最近一段时间,web前端领域出现了很多mvvm框架技术,如angularjs、react,vue.js等等。
vue.js借鉴了angularjs的设计理念,也吸取了react和angularjs的教训,vue被设计成一种轻量级的mvvm框架,文档清晰,容易学习,深受前端开发人员的喜爱。
vue通过一个尽量简单的api来提供反应式的数据绑定和可组合、复用的视图组件,它不是一个大而全的框架。
vue是一个mvvm框架的实现,他只提供了框架,更多的功能你可以结合其他的前端技术来实现,比如在vue里面,你想去对dom进行复杂操作,可以将jquery引入进来,jquery对dom的操作是最灵活最强大的。
为什么写前端需要用框架呢?
复杂的软件必须有清晰合理的架构,否则无法开发和维护。mvc、mvp和mvvm,三者的目的都是关注分离,使得ui更容易变换、更容易进行单元测试。
mvc为什么要衍化成mvp框架呢?
这是因为mvc的缺点在于整个都是闭环的,每一个层面都要相互牵扯,功能多样性,违背了单一职责。
mvvm框架是将presenter功能丰富了下,实现了主动监控数据变化。
下载地址
webstorm
点击浏览器查看
如对本文有疑问, 点击进行留言回复!!
web前端基础之HTML5语义化新标签学习笔记(8)学会用语义化标签
网友评论