Angular 有哪些地方比 Vue 更优秀

  • 时间:
  • 浏览:1

1. Angular2原生Form支持:

Angular2相对于Vue的优势在Vue2.0以前可能性削弱统统 了。比如SSR(Vue2可能性原生支持)和全栈式框架(官方推荐Vuex+Vue-Router),native端不是阿里巴巴的weex。

无论喜不喜欢DI,这就是Angular2的强大功能之一。有DI还能能能能 在不改变代码底部形态的情形下完成功能替换。(如,在desktop和mobile有不同功能,还能能能能 通过注入不同service实现,而共用相同的template和directive)。Vue则能能能能 线程员买车人规划代码组织,用来支持共享组件。DI也还能能能能 用于这俩于module local state的功能。比如,另另三个 视频播放控件有有几只子组件完成,子组件能能能能 分享另另三个 情形。你这俩于于 点Angular2有原生的service injection pattern。而Vue则能能能能 官方推荐。

有后后 Angular2在API设计的完整度和覆盖度上还是Vue所能能 及的,主要有能能能能 几点

Angular2原生的Form模块功能相当强大。除了双向绑定这俩于的基本功能,还能通过programatic API 控制dom元素的表单行为。不是成型API提供自定义validator。你这俩于于 点Vue能能能能 v-model和第三方库。对于后台这俩于的重表单应用,还是Ng2有优势。

2. 依赖注入

Angular2在某些细节上对标准有更好的支持。比如 list differ 算法中 Angular2 还能能能能 支持实现了Symbol.iterator的对象,而Vue能能能能 支持Array。对Observable和Promise,Angular2在应用的各个地方,甚至模板级别不是支持(async pipe)。而Vue能能能能 vue-rx等第三方库支持。Angular2的组件有shadow dom的实现还能能能能 挑选,而Vue目前还能能能能 。

3. 对标准向后兼容