vue.js的优势与缺点

一.与AngularJS的区别


相同点:html


都支持指令:内置指令和自定义指令。
都支持过滤器:内置过滤器和自定义过滤器。
都支持双向数据绑定。
都不支持低端浏览器。前端


不一样点:vue


1.AngularJS的学习成本高,好比增长了Dependency Injection特性,而Vue.js自己提供的API都比较简单、直观。
2.在性能上,AngularJS依赖对数据作脏检查,因此Watcher越多越慢。
Vue.js使用基于依赖追踪的观察而且使用异步队列更新。全部的数据都是独立触发的。
对于庞大的应用来讲,这个优化差别仍是比较明显的。node

二.与react.js的区别

相同点:react

vue和react是两个不像相同的框架,可是他们之间也是用共同特色的,全部的前端框架都有一些相同的特色,vue和react之间关键的相同之处在于,它们在被设计出来时所用的理念是同样的,好比:都用到了component组件,props参数传递,组件之间的通讯,state状态管理器,lifecircle声明周期等等,彷佛如今的前端框架都已经成为了mvc或则mvvc的样子,虽然还有一部分前端开发仍是传统模式,可是必然会被node+webpack+vue /react---之类的自动化逐渐替代。webpack

不一样点:web

vue和react.js最大不一样之处在于它们对DOM的渲染方式不一样,vue能够直接在vue文件中使用html标签,数据绑定时相似angular,能够进行条件渲染,而react.js则采用了jsx语法,运用虚拟DOM 的概念进行,DOM对页面元素进行渲染,获取页面元素须要用ref来获取。浏览器

相关文章
相关标签/搜索