前端热点

本章节简单介绍近两年来的前端热点新闻。大部分摘自前端开发网站和github。

2016前端热点回顾

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

展望2017

  • Web Assembly 有望达到一个新的高度。
  • 有望在<script> </script> 中使用 import 进行模块懒加载。详情见这里
  • JavaScript 同构解决方案持续增长,致敬服务器端输出前端内容的时代(即:页面直出到浏览器)。参见 NextJS
  • 响应式编程继续茁壮成长。(参见 MobX and RxJS)
  • React,尤其是它倡导的概念继续占有支配地位。而 React 本身会被彻底重写(React Fiber)或者进化(Inferno)
  • Angular 终于决定遵循 SEMVER 规范,所以 Angular4(甚至于 Angular5)有望在 2017 年发布。 参见 Roadmap
  • 简单的网站即 Web 1.0 可能会重新流行,但会建立在 2017 年新工具的基础上。(例如 Static site generation)
  • RESTful JSON APIs 会更有竞争力(参见 GraphQL)
  • 2017 可能是 VueJS 的丰收年。
  • 越来越多的开发者在做静态站点以及 API CMS tools 时开始抛弃传统的 CMS 解决方案。
  • 更多的人从 Sass 转向 PostCSS + CSSNext。
  • 越来越多地见到 HTTP2 和 HTTPS 的身影。
  • Web Components 继续潜伏等待开发者们助力实现前所未有的大爆发。
  • 无框架的框架势头正猛。(参见 Svelte)
  • JavaScript 标准即将尘埃落定,同时期待 CSS 也能迎来大爆发,并早日稳定下来, 否则开发者们始终惶惶不可终日。
  • 相对于开放的 Web,对于 App Store 的仇恨与日俱增。
  • Redux 继续接受来自竞争对手的激烈挑战。 (参见 Mobx)
  • YARN 将赢得更多的粉丝。
  • "Front-end apps"、"Thick Client apps"、"Static apps"、"No Backend app"、"SPA's"、"Front-end driven app" 这些理念可以归结为一个概念:"JAM Stack"。

results matching ""

    No results matching ""