- Angular 6 教程
- Angular 6 - 首页
- Angular 6 - 概述
- Angular 6 - 环境搭建
- Angular 6 - 项目搭建
- Angular 6 - 组件
- Angular 6 - 模块
- Angular 6 - 数据绑定
- Angular 6 - 事件绑定
- Angular 6 - 模板
- Angular 6 - 指令
- Angular 6 - 管道
- Angular 6 - 路由
- Angular 6 - 服务
- Angular 6 - Http 服务
- Angular 6 - Http 客户端
- Angular 6 - 表单
- Angular 6 - 动画
- Angular 6 - Material 设计
- Angular 6 - CLI
- Angular 6 有用资源
- Angular 6 - 快速指南
- Angular 6 - 有用资源
- Angular 6 - 讨论
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 包,可以轻松创建本机自定义元素。
多个验证器 - 允许在表单构建器上应用多个验证器。
服务上的树形抖动 - 现在也可以在服务上应用树形抖动以删除死代码。