前端进化史
- 远古时代
页面布局只能用后端开发的table布局
- 美工的出现
CSS的出现
- Gmail发布
ajax技术的发扬光大,但ajax由后端来写(后端来写js)
- 用户体验大爆炸
以苹果为首,用户体验变得精细而复杂。对js的视觉效果要求更迫切。后端程序员觉得"我靠,ajax还跟数据搭边,研究视觉效果(用户体验).....不是我们后端干的事吧?"于是前端出现了,他们专门负责把js玩的更溜,网站视觉效果更好。此时网站制作三分天下,美工画图,前端负责js,css,后端搞后台数据。
- 前后端分离
在当时,html是附着于框架的(这一段没太听懂),前端向后端索要了html的控制权。此外,规定前端给后端的数据必须通过接口而非直接嵌入在html中。 同时,前端部门正式成立。
- 前端的怨念
"我就算把页面做得再炫,好像上级也不太重视"——前端程序员
"我把服务器性能优化了一丢丢,boss就给我加薪了"——后端程序员
- 移动端的兴起
2G,3G网络下,页面性能优化(自动化和模块化)变得重要,前端有了更广阔的研究领域
- Node.js
页面性能优化需要自动化,而自动化需要js在浏览器以外的地方(服务器)运行 - 框架升级
Vue,React,Aanular取代了MVC,MVVM
- 大神TJ
TJ加入了Node.js社区,吸收许多其他语言的优点,写出了许多著名的npm库
- js跑到了桌面端
(webkit跑页面,node跑后端)微信,VScode
- 用js取代java,ruby
pc,移动端都有js的身影
TS趋势
TS可以弥补js的类型检查缺陷,很有前途
网友评论