前端生态发展回顾

引用苏宁前端架构师的一个总结作为开篇

编程技术及生态发展的三个阶段

  • 最初的时候人们忙着补全各种API,代表着他们拥有的东西还很匮乏,需要在语言跟基础设施上继续完善
  • 然后就开始各种模式,标志他们做的东西逐渐变大变复杂,需要更好的组织了
  • 然后就是各类分层MVC,MVP,MVVM之类,可视化开发,自动化测试,团队协同系统等等,说明重视生产效率了,也就是所谓工程化

处在2015年这个时间段来看,前端生态已经进入了第三阶段。看上去好像已经走的挺远了,实则不然。如果再用人类历史上的三次工业革命来类比,前端发展其实不过刚刚迈入了蒸汽机时代,开始逐步用工具来替代过往相当一部分的人肉作业,但是离电气时代的自动化流水线作业还有很长一段路要走。回顾一下2015年前端的生态发展,我大致整理了几个我觉得比较有历史意义的事件。

按时间顺序:

  1. 年初React Native的发布,引领React正式走上历史舞台。
  2. 3月angular2.0第一个预览版发布
  3. 5月 http/2.0标准正式发布,同月 iojs 与 nodejs合并。
  4. 6月 ES6 和 WebAssembly 落地
  5. 7月 迄今为止React生态圈影响最大的Flux实现redux发布1.0版本
  6. 8月 Facebook公开了在React上应用GraphQL的relay框架的技术预览版
  7. 9月 React Native for Andriod 发布
  8. 11月伊始,es标准委员会宣布将历时3年研究的Object.observe从草案中移除,尽管它原本已经是stage2,几乎已经是ES7的事实标准。双十一刚一结束,阿里手淘团队发布了名为 无线电商动态化解决方案 的 Weex,也有人给了它一个更具象的名字,vue native。
  9. 12月,赶在2015的尾巴,aurelia和angular2先后发布beta版。

css 方面,postcss & cssnext 先后高调走到台前。

观念的变化

由于近几年前端的野蛮生长以及前端应用的多元化和复杂化,整个技术形态已经跟几年前纯做页面的时代完全迥异了。主要观念的变化总结来看在于一点,现在的前端开发面向的是 web app 而不是 web page。今天的前端开发模式跟传统的GUI软件(如C++、.NET开发的windows客户端)已经很接近了,而且由于现在前端领域为了解决日益复杂的web业务需求及体量,越来越多的借鉴了传统客户端的开发经验,导致两者变得越来越趋同。再加上前端一些独特的特性(免安装、增量安装等),工程上的复杂度有过之而无不及。前端如今已经脱离了茹毛饮血、刀耕火种的原始社会,开始步入了工业时代。

框架 & 类库的变化

今年最火的框架/类库毫无疑问当属 React 了。React 从2014年年中开始广泛受到开发者关注,但是真正开始在社区独领风骚还得归功于2015年初 React Native 的发布。

React Native 的发布使得js统一三端(前端、后端、移动端)开发成为可能(现在这个时间点看可能还是过于理想,但是整体方向还是对的),这一针强心剂吸引了大量开发者的眼球。笔者对此最大的感受就是,我在社区发表一篇react的入门教程级别的软文便可获得广泛关注及转发,相应的写 angular 源码剖析的准干货大部分情况则是门可罗雀。

以上是 前端生态发展回顾 的全部内容, 来源链接: www.h5w3.com/234433.html

回到顶部