Angular2 中有哪些以前版本中没有的新功能



我看过很多关于Angular2变化的文章。但是我找不到使用Angular2的太多优势。有人可以指出一些可以使用Angular2完成的新事情,而使用以前的版本无法完成。

我知道有一些变化,比如$scope更改为this.我不是在要求改变。我要求Angular2中的新功能.

TL;DR 版本

  • 因为 ES6 很重要,所以不再需要自定义依赖管理系统。ES6 和 Angular 1 一起变得丑陋得很快,因为它们一起引入了大量的编码风格:(
  • 尽管该库总体上更重,但它使用的架构(所有基于组件)对于可扩展的应用程序来说更快、更轻和模块化。请参阅 http://info.meteor.com/blog/comparing-performance-of-blaze-react-angular-meteor-and-angular-2-with-meteor
  • 您会收到(即将推出的)服务器端渲染,它可以实现快速的初始加载时间和搜索引擎优化(耶!请参阅:https://github.com/angular/universal
  • 您会收到 WebWorker 友好性,这使您的应用程序能够"多任务"。请参阅:https://github.com/angular/angular/blob/master/modules/angular2/docs/web_workers/web_workers.md
  • Shadow DOM还没有被Angular 2完全继承,但我相信它会。它现在有一些支持。
  • $scope的整个概念都消失了。你会收到双向数据绑定,其中包含你放入 ES6/TypeScript 类中的任何内容,但创建 Observable 或 promise 还需要更多内容。不幸的是,你不能只是把任何东西塞进范围、摘要和 WALAH!了。
  • 当然,他们在网站上提到的所有很酷的东西:https://angular.io/features.html

希望对您有所帮助!

  • 支持不同的语言TypeScript,Dart,ES5,ES6。
  • 更改检测更有效
  • 支持同构应用程序,其中相同的代码可以在服务器、浏览器和浏览器中的 WebWorker 上运行
  • 将更多工作转移到构建时间,以减少初始页面加载的时间。
  • 简化的绑定语法
  • 改进的 DI

还有许多Angular2(还?)不支持Angular 1.x的较小和微小的功能。

相关内容

最新更新