vue与angular
相同点:
都支持指令:内置指令和自定义指令。
都支持过滤器:内置过滤器和自定义过滤器。
都支持双向数据绑定。
都不支持低端浏览器。
不同点:
AngularJS的学习成本高,比如增加了Dependency Injection特性,而Vue.js本身提供的API都比较简单、直观。
在性能上,AngularJS依赖对数据做脏检查,所以Watcher越多越慢。
Vue.js使用基于依赖追踪的观察并且使用异步队列更新。所有的数据都是独立触发的。对于庞大的应用来说,这个优化差异还是比较明显的
Angular 约束多,擅长复杂中后台场景和多人协作。(大型项目)
Vue 灵活,适用于简单业务快速迭代。(小型)
React 组件化设计的好,可以实现比较好的组件生态进行复用。(中型)
基于现有的业务体系和开发者经验,做好最佳的技术方案选型即可