前端各类框架工具层次不穷,突飞猛进,越学越混乱了快
知乎上看到了一段回复,豁然开朗的感受。html
Web 2.0时代最大的思想革命本质不是先后端分离,而是把网页看成独立的应用程序(app)。先后端分离只是实现这一新架构的必然结果。对程序而言指令和数据是分离的。HTTP GET拿到的不是渲染后的网页,而是一个由html和Javascript组成的app, 这个app以浏览器为虚拟机。装载和显示数据是app启动以后的运行逻辑。传统上app叫什么?叫Client,也就是前端。因而先后端就这么分离了,浏览器变成了app的运行环境,后端蜕化成了单纯的业务逻辑和数据接口。写Javascript再也不是给网页添特效的小伎俩,而是正经的和写桌面应用程序同样的工程。因而咱们看到了前端工程化,编译(转译),各类MVC/MVVM框架,依赖工具,等等。很新鲜吗?不新鲜,都是传统桌面开发玩剩下的。我很早就说过,前端NodeJS的那堆东西,什么npm,Babel,Webpack,gulp,各个框架的cli... 本质上就是开源社区东拼西凑作一个Visual Studio。前端
做者:alienbat
连接:https://www.zhihu.com/question/59578433/answer/332545815
来源:知乎
著做权归做者全部。商业转载请联系做者得到受权,非商业转载请注明出处。npm