vue和angular2的区别是什么

vue和angular2的区别是什么?下面本篇文章就来给大家介绍一下vue和angular2之间的区别,希望对大家有所帮助。

Angular2和Vue的区别:

1、框架

Angular2是应用程序前端的开源框架,而Vue JS是用于构建用户界面的开源和渐进式框架。

2、安装

Angular2不必单独安装,必须像任何其他文件一样添加它,以便在应用程序中使用,而Vue JS使用CLI或CDN进行安装。

3、性能上:

angular:依赖对数据做脏检测,所以watcher越来越多;

vue:使用基于依赖追踪的观察,并且使用异步队列更新,所有的数据都是独立触发的。

vue的双向绑定是基于ES5 的 getter/setter来实现的,而angular而是由自己实现一套模版编译规则,需要进行所谓的“脏”检查,vue则不需要。

因此,vue在性能上更高效,但是代价是对于ie9以下的浏览器无法支持。

4、运行速度

vue相当于angular要变得小巧很多,运行速度比angular快。

5、指令

angular用的指令是ng-前缀的,用ng-xxx;而vue用的指令是v-前缀的,用v-xxx。

6、组件

vue有组件化概念,angular中没有

7、数据存放位置

vue中数据放在data对象里面,angular数据绑定在$scope上面。

相关视频教程推荐:《Angular.js视频教程

以上就是vue和angular2的区别是什么的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » Angular.js 答疑