为什么要学习流行框架

企业为了提高开发效率,在企业中,时间就是效率,效率就是金钱
-使用框架,能够提高效率

提高效率的发展历程

原生JS -> Jquery之间的类库 -> 前端模板引擎 -> Angular.js / vue.js

能够帮助我们减少不必要的DOM操作,提高渲染效率,双向数据绑定的概念【通过框架提供的指令,我们前端程序员需要关心数据的业务逻辑,不再关心DOM是如何渲染的了】

-在vue中,一个核心的概念,就是让用户不再操控DOM元素,解放了用户的双手,让程序员利用更多的时间去关注业务逻辑

框架和库的区别

框架:是一套完整的解决方案;对项目的侵入性较大,项目如果中途突然更换框架,则需要重新架构整个项目
eg:
node中的express

: 提供单一小功能,可以称之为插件,对侵入性小,很容易就能切换。
eg:
从Jquery 切换到 Zepto