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 视频教程 https://www.html.cn/jskuangjia/angular/video/ 》
来源: http://www.css88.com/qa/angular-js/10576.html