经过了多年的发展,从最原始的jQuery里走来,在如今的前端开发中,主流的框架也就是React, Vue, Angular这三个,React系出名门,由Facebook给它背书和推广,背靠大树好乘凉,自然发展得顺风顺水,那Vue和Angular,就需要众多粉丝帮忙,众人拾柴火焰高,一步步发展到今天的程度,今天我们来看看Angualr与Vue的区别对比
Angular大,Vue小:
如同React框架的定位一样,Angular也主要用于比较大型的项目,而Vue小巧,UI高度适配,在那些需要灵活度比较高的小型项目中如鱼得水,
Angular单向,Vue双向:
Angular真的跟react很多地方相似,为了能有更好的稳定性,Angular也是单向数据绑定的,这就意味着对象的行为都比较单一化,对比Vue.js, 双向的数据,可能更多个人开发者更喜欢这一点;
Angular速度慢,vue.js速度快
在很多的benchmark测试中,Angular的表现总是比较心塞,它比react慢,比很多其他的框架慢,而Vue.js还是很不错的,小巧高速.
Angular文件尺寸大,Vue.js比较小巧
大有大的好,也有大的缺点,就是加载起来会偏慢一点,小巧的Vue.js就几十K, 也能让它适应更多的场景。
Angular难学些,Vue.js好学
是的,Angular在结构上,模块设计上都不算优雅,语法一致性上一般,初学Angular的会觉得比较杂,凌乱,而Vue.js是由一个人开发出来的,有相对完整的架构,在整体性上做的还是不错的,它同时还配备了完善的文档,让人上手和深入都能得心应手。