vue js是最火的一个前端框架,React是最流行的一个前端框架(React除了开发前端框架,还可以开发APP)
vue也可以开发手机app,但是需要借助weex.
vuejs,anglar js,react合称为三大框架。
vue是一套构建用户界面的框架,只关注视图层
为什么要学习前端的流行框架
1.企业为了提高开发效率。
原生javascript(但是原生javascript存在兼容各个浏览器的问题)——jquery类库——前端模板引擎——angular.js/vue.js(能够帮助我们减少不必要的DOM操作,提高渲染效率,双向数据绑定)
在vue中,一个核心概念,就是不让用户操作DOM元素,解放用户的双手,让程序员有更多的时间关注业务逻辑。
2.提高就业优势。
人无我有,人有我精。
框架和库的区别
框架就是一个完美的解决方案,对项目的侵入性比较大,项目如果需要更换框架,则需要重构整个项目。
库(插件):提供某一个小功能,对项目的入侵比较小,如果某个库无法完成某些需求,很容易切换其他库来实现。
后端的MVC和前端MVVM的区别
MVC是后端的分层开发概念。
MVVM:是前端视图层的概念。
M里面保存的是页面单独的数据,
V:每个页面中htm结构。
VM是一个调度者,分割了M和V.
前端页面使用MVVM的思想,主要是为了让开发更加方便,MVVM提供了数据双向数据绑定。