Angular 6 - 概述

Angular有五个主要版本.发布的第一个版本是Angular 1,也称为AngularJS. Angular 1之后是Angular 2,与Angular 1相比,它有很多变化.

Angular的结构基于组件/服务架构. AngularJS基于模型视图控制器. 2018年5月发布的 Angular 6 证明是一项重大突破,是Angular团队在Angular 5之后发布的最新版本.

Angular 6几乎与Angular 5.它与Angular 5具有向后兼容性.在Angular 5中开发的项目在Angular 5中没有任何问题.

现在让我们看看Angular中的新功能和更改5.

Angular 5及其功能

Angular 5于2017年11月发布.根据速度和尺寸的目标,速度更快以下是Angular 5中引入的功能.

  • HTTPClient API : 引入了HTTPClient API以弃用HTTP库. HTTPClient API比HTTP库更快,更安全,更高效.

  • 多个导出别名 : 可以使用多个别名导出组件以简化迁移过程.

  • 数字,日期和货币的国际化管道 : 引入新管道以实现更好的标准化.

  • Lambda支持 : 可以使用具有专有名称的lambda表达式代替函数.

  • 构建优化器  - 引入了构建优化器.它优化了构建大小并提高了应用程序的速度. Angular CLI自动使用Build Optimizer.

  • 改进的编译器 :  Angular 5以后的编译器支持增量编译,可以加快编译速度.编译器使用TypeScript转换,这是TypeScript 2.3的一项新功能.

现在让我们看看添加到Angular 6&minus的新功能;

  • 更新了Angular CLI,命令行界面 : 添加了新命令,例如从先前版本迁移到当前版本的ng-update. ng-add可快速添加应用程序功能,使应用程序成为渐进式Web应用程序.

  • 更新CDK,组件开发工具包 : 支持创建自定义UI元素而无需角度材质库.支持响应式网页设计布局.支持叠加包以创建弹出窗口.

  • 更新角度材料 : 添加了新树组件,mat-tree,样式版本和cdk-tree,一个非样式版本,用于表示像树一样的层次结构.

  • RxJS的用法,一个反应性的JS库

  • Angular Element : 允许角度组件作为Web组件发布,然后可以在任何HTML页面中使用.使用Angular Element包,可以轻松创建原生自定义元素.

  • 多个验证器 : 允许多个验证器适用于表单构建器.

  • 服务上的树抖动 : 现在可以在服务上应用树摇动以删除死代码.