洞察web前端技术近十年的发展变化

     发布时间:2020-12-31

  自互联网行业发展以来,web前端不断发展变化着。在前人的基础上,后人有幸能够站在前人的肩膀上行走。前端的发展变化不仅是继承式的迭代,同时也是不断的变革和创造。

  web前端工程师最近五年才进入人们的视野,但它的发展已经有十几年历史了,在近几年的需求大幅增加的情况下,2017年达到了空前的火热,随着微信小程序的推出,之后,前端行业将会只增不减。前端工程师势必将迎来他的春天!

  本文盘点了从2009年开始到现在前端技术的革新,来解读近十年前端技术发展变化。

  起初,前端只是一个简单的HTML和CSS,Java还处于对自身语言的完善过程中。

  为了迎合市场的激烈竞争,IE开始了升级之旅,2009年年初发布IE8,全面兼容 CSS2.1。

  web2.0深入人心,各大巨头都看清了HTML5是web发展的未来,在保留原来前端技术的状态下都簇拥着拉扯HTML5的裙摆。

  在2011年HTML5的技术发展和推广都得到了很大的进步,Flash技术逐渐凋零。

  此外,移动端开发工具和调试工具也日益成熟,jQuery成为日常开发的标配,成千上万的JQ插件使网页开发变得轻松起来。

  到2012年,各手机厂商随着硬件技术的发展开始骚动起来。各大厂商为了占有更多的市场,不断提高产品的性价比,体验也得到了不断的优化。移动端上的web开发也丰富了起来,萌生了众多移动端框架,相比PC端框架,移动端框架更加轻便。

  移动端生长的势头越来越强盛的同时,Bootstrap前端开发工具包被推出。

  Coffee和Type两个预处理语言的出现为Java引来了从其他方向转型过来的开发者。Java的兄弟 Node.js也在命令行开拓了一片领域。

  2013年,Web Components的出现给前端开发开辟了新思路;WebDriver的规范推动了自动化测试的进程,ECMA 6的规范草案落地,Webapp工作小组在这一年也是相当活跃。

  语言能力上依旧在增强,从JS开始扩散到CSS,出现了LESS、SASS和Stylus等预处理语言,Web开发变得更加紧凑。

  2014 年是颠覆式的一年,HTML5正式定稿,意味着web page正式演变为web application。ES6进入前端,它的Module/Class等特性已经完全让这门语言具备了开发大型应用的能力。

  Web Components跨终端组件快速发展,移动端开发崛起。Node.js前后端分离的流行,中间层的出现改变了前后端的合作模式。

  从2015年开始的这两年来,React框架格外引人注目。基于Java的开源框架React Native被推出,它结合了Web应用和Native应用的优势,可以使用Java来开发iOS和Android原生应用。

  除了React,还有手机淘宝推出的Weex框架,它吸收了vue.js的编程精华,编程风格十分简约。

  伴随web前端近几年来的需求快速增加,技术不断更新,web前端工程师们不想被淘汰,势必应有一定洞察主流技术的能力,不断学习更新自己的技术水平,赢来自己在互联网行业当中的春天!