发表于: 2020-05-08 23:31:55

0 2113


今日完成

前端工作主要是mvc的v这一层,和界面打交道(制作前端页面效果).
为什么学习框架?
1.框架能提高开发效率
2.开发效率历程:原生js(原生代码需要考虑各浏览器兼容性)=>jquery之类的类库(解决兼容性,但还是要频繁操作dom元素)=>前端模版引擎(只需要调用方法,就能生成dom元素渲染页面)=>vue.js(框架能减少不必要的dom操作)
ex:排序1324,模版引擎会从1开始,但其实1和4是不用的,框架可以直接排序23,
(即减少不必要的dom操作,提高渲染效率,双向数据绑定:通过框架提供的指令,前端程序员只需要关心数据的业务逻辑,不再关心dom是如何渲染的)
3.在vue中,一个核心的概念就是让用户不再操作dom元素,解放用户的双手,让程序员更多时间去关注业务逻辑
框架和库的区别?
框架:是一套完整的解决方案,对项目的侵入性比较大,项目如果需要更换框架,则需要重新架构整个项目(不能随意切换)
库(插件):没有提供完整的解决方案,就是一个单一的插件,对项目侵入性较小,如果某个库无法完成某些需求,可以很容易切换到其他库实现需求
ex:从jQuery切换到zepto
node(后端)中的MVC与前端MVVM之间的区别
MVC是后端的分层开发概念
(m是model层主要树立数据的crud,v是视图层一般看做前端页面,c是业务逻辑层,路由也是其中的一小部分)
MVVM是前端视图层的概念,主要关注于视图分层,分为三部分Model,Vlew,VM(VlewMobel)
ex:从整个项目考虑 
这是后端MVC思想,考虑到整个项目包括前端一起划分3层
前端关注vlew视图层MVVM专属于前端的思想:


返回列表 返回列表
评论

    分享到