前端发展史

一般来说, 当我们说到前端, 往往是说Web端, 在某些公司, 有大前端的概念, 包括移动端.
整个前端发展史可以分为

  • 农耕时期
  • 工业化时期
  • 信息化时期
  • 智能时期

农耕时期


我不打算从第一个网页诞生的时间开始说起, 让我将时间线拉到2000年左右。
在这个阶段, 做的最好的网页就是搜狐,新浪,网易之类的门户网站。
在这个阶段的技术比较粗燥, 也没有什么交互行为, 就是登陆站点,查看信息。
要设计一个页面, 最简单的方式就是拖拉,Dreamweaver可以做到, Asp也可以做到, 桌面端的VB, Winform也支持拖拉行为。
也没有设计网页有个什么规范或者模式的说法。对比同时期的Spring的概念,比如 AOP, DI. 前端真的太寒碜了。

工业化时期


这个阶段开始的标志性事件是2005年出现的Ajax, 它直接将用户体验提升了一个档次.
再后来是2006年出现的Jquery, 彻底颠覆了前端的开发方式,特别是以Jquery为核心的生态的蓬勃发展。Jquery在前端界的地位比不上Spring在Java届的地位, 但接近半个Spring。
前端发展史里面有一条线就是模块发展的历史

  • 2005年左右Ajax
  • 2006年左右Jquery
  • 模块化
    • requirejs
    • commonjs
  • node 2009年

信息化时代

  • 规范化
    • es6
    • html5
  • 组件化
    • webcomponent
  • 工程化
    • webpack
    • TypeScript

智能化时代