前端发展史
一般来说, 当我们说到前端, 往往是说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