为什么要学习流行框架
企业为了提高开发效率,在企业中,时间就是效率,效率就是金钱
-使用框架,能够提高效率
提高效率的发展历程
原生JS -> Jquery之间的类库 -> 前端模板引擎 -> Angular.js / vue.js
能够帮助我们减少不必要的DOM操作,提高渲染效率,双向数据绑定的概念【通过框架提供的指令,我们前端程序员需要关心数据的业务逻辑,不再关心DOM是如何渲染的了】
-在vue中,一个核心的概念,就是让用户不再操控DOM元素,解放了用户的双手,让程序员利用更多的时间去关注业务逻辑
框架和库的区别
框架
:是一套完整的解决方案;对项目的侵入性较大,项目如果中途突然更换框架,则需要重新架构整个项目
eg:
node中的express
库
: 提供单一小功能,可以称之为插件,对侵入性小,很容易就能切换。
eg:
从Jquery 切换到 Zepto