2016 前端开发回顾

    • 被用于构建复杂 UI。
    • 组件由单一文件构成,在单个文件中可能同时包含 HTML、CSS 和 JS 不再有违主流开发思想。
    • React、、Webpack、ECMAScript 2015(也叫 ES6)和 被广泛采用。这些解决方案跃居于最常用技术榜单前列。
    • 开发者意识到,在开发原生应用时,借助 webviews 的 H5 混合式移动开发在多数情况下不具备足够优势。
    • React Native 和 开始替代 H5 混合式 webview 开发。
    • 大多数人舍弃 Gulp 转而使用 NPM 脚本,但 Gulp 仍受欢迎。
    • SASS 工具继续受到欢迎,与此同时 PostCSS(+ CSSNext)开始发展
    • 大多数开发者都开始对 、CSS 和 (ESlint 替代了 JShint, 也被整合进 ESLint)进行语法检查。
    • 开发者弃 Sublime 和 Atom 转投 Visual Studio Code 编辑器,这成为一种趋势。
    • ,但使用率和关注度都在下滑。 ,却无人问津。
    • Vue.js 理所应当地吸收更多追随者。
    • JavaScript 函数式编程和模式
    • 渐进式 WEB 应用(PWA)步入主流。
    • 基于 web 技术,使用 和 Electron 开发 windows,OSX 和 linux 原生应用的方式逐渐成型。
    • (在将来也叫作”Angular”)跌下神坛,多数人意识到它将不再如 Angular 1 那般辉煌了。
    • JavaScript 大体上保持技术位置。
    • 更多的开发者开始把工具化(比如自动化)和测试当回事了。
    • 静态站点生成器起来。
    • 且前途无量。
    • NPM 受到来自 的挑战。
    • 下一代类 React 方案的演化通过 Preact、、Rax 和 的形式展现,并伴随着少量 API 改动。
    • 此前大多数人学习接受 JSX,而如今他们已经享受其中。
    • 一种可用的 CSS 模块模式(CSS encapsulation)已经实现并投入使用,因此对许多人来说, 成为一种切实可行的解决方案。
    • 越来越多人着手进行 UI 的功能性、整合性测试,其中包含例如可视化 CSS 和 (译注:响应式网页设计,全称 Responsive web design)回归测试的概念。
    • 得益于老版本 IE 使用、开发程度的大幅度降低,为而战的时代已离我们远去。
    • 几乎人人都意识到开发网页的时候必须考虑。
    • 前端开发引入了热模块替换技术和时间旅行调试
    • 原生 更受期待了。
    • Enforcing CSS 和 变得更受重视(就 ES3 到 ES6 编码以及 CSS 预处理语法两者的变化而论)。
    • 少部分开发者开始在 JS 上跑极限学习机(Extreme Learning Machine)算法,这足以引起注意。
    • 被正式使用在一些地方,并且圈了一些粉。
    • aurelia 成为企业级开发者的明智之选(也就是说受到支持!)。
    • 采取措施并巩固了优势地位,更胜一筹的 解决方案暂居其下。
    • HTTPS,嗯,这个我们很重视
    • 在 windows 系统上展露头脚。
    • 通知功能 API 可以被使用了,并在 chrome 上有些滥用,但这只会发生在你授予它权限之后。
    • 2016年,CSS 20 岁了。
    • 概念发展势头正旺。