vue 和 angular2 的区别是什么? 下面本篇文章就来给大家介绍一下 vue 和 angular2 的区别, 希望对大家有所帮助.
vue 和 angular2 的区别
1,Angular2 由 Google 主导, 而 Vue 由个人主导.
并不是说能力方面, 但考虑到个人的经费和精力等多方面原因, 团队项目要比个人项目在多方面因素上更为靠谱.
2, Angular2 旨在提供通用的前端方案, 而 Vue 仅专注于 web.
作为框架而言 Angular2 在实现上具有更高的抽象层次, 不仅可以开发 Web 应用 (面向 DOM), 还可以开发客户端应用 (面向 Native UI), 比如搭配 NativeScript.
3,Angular2 有原生的 Isomorphic 解决方案, 而 Vue 只能靠第三方库或服务.
服务器端渲染可以提供良好的 SEO 以及首页加载的性能优化, 而 Angular2 有官方提供的服务器端渲染支持, 可以解决 Vue 等纯前端框架无法解决的痛点.
4,Angular2 具有更广泛的开发语言支持, 而 Vue 只有 JavaScript 支持.
Angular2 官方提供 TypeScript,JavaScript 以及 Dart 的开发支持 (不同的分发版本, 不同的文档), 并且能够在行为和形式上基本保持一致性 (几乎相同的 API). 而 Vue 本身只有 JavaScript 支持, 其他语言只能单纯靠编译到 JavaScript 实现.
5,Angular2 是应用程序前端的开源框架, 而 Vue 是用于构建用户界面的开源和渐进式框架.
6, 由于核心差异, Angular2 和 AngularJS 无法进行相互转换; 而 Vue 向后兼容性好.
7,Angular2 不必单独安装, 必须像任何其他文件一样添加它, 以便在应用程序中使用, 而 Vue 使用 CLI 或 CDN 进行安装.
来源: http://www.css88.com/qa/angular-js/10700.html