方应杭live总结

前端进化史

  • 远古时代

页面布局只能用后端开发的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的类型检查缺陷,很有前途

你可能感兴趣的:(方应杭live总结)