Angular 6 - 概述



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

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

Angular 6 与 Angular 5 几乎相同。它与 Angular 5 向后兼容。在 Angular 5 中开发的项目在 Angular 5 中可以毫无问题地运行。

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

Angular 5 及其功能

Angular 5 于 2017 年 11 月发布。根据其速度和大小的目标,它比 Angular 4 速度更快、体积更小。以下是 Angular 5 中引入的功能。

  • HTTPClient API - 引入了 HTTPClient API 来弃用 HTTP 库。HTTPClient API 比 HTTP 库更快、更安全、更高效。

  • 多个导出别名 - 组件可以使用多个别名导出,以简化迁移过程。

  • 数字、日期和货币的国际化管道 - 引入了新的管道以实现更好的标准化。

  • Lambda 支持 - 可以使用具有正确名称的 lambda 表达式代替函数。

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

  • 改进的编译器 - 从 Angular 5 开始的编译器支持增量编译,从而加快编译速度。编译器使用 TypeScript 转换,这是从 TypeScript 2.3 开始提供的新功能。

现在让我们看看添加到 Angular 6 中的新功能 -

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

  • 更新的 CDK,组件开发工具包 - 支持创建自定义 UI 元素,而无需 Angular Material 库。支持响应式网页设计布局。支持覆盖包以创建弹出窗口。

  • 更新的 Angular Material - 添加了新的树组件 mat-tree(样式化版本)和 cdk-tree(非样式化版本),用于表示树状的分层结构。

  • 使用 RxJS,一个响应式 JS 库

  • Angular Element - 允许将 Angular 组件发布为 Web 组件,然后可以在任何 HTML 页面中使用。使用 Angular Element 包,可以轻松创建本机自定义元素。

  • 多个验证器 - 允许在表单构建器上应用多个验证器。

  • 服务上的树形抖动 - 现在也可以在服务上应用树形抖动以删除死代码。

广告

© . All rights reserved.