本文概述
Angular的第一个版本是Angular1.0(也称为AngularJS),该版本于2010年发布。但是在这里,我们谈论的是Angular。让我们看看Angular的历史和不同版本。
Angular 2
Angular 2.0于2014年10月首次引入。它是对Angular的完全重写,因此2.0版本的重大变化在开发人员之间引起了争议。 2015年4月30日,Angular开发人员宣布Angular 2从Alpha移至Developer Preview,然后于2015年12月发布Beta版本。其第一个版本于2016年5月发布,最终版本于2016年9月14日发布。
Angular 4
Angular 4版本于2016年12月13日发布。由于有些混乱,开发人员跳过了版本3。其最终版本于2017年3月23日发布。
此版本具有一些附加功能:
- 该版本引入了HttpClient,它是一个更小,更易于使用且功能更强大的库,用于发出HTTP请求。
- 它为Guards和Resolver提供了新的路由器生命周期事件。四个新事件:GuardsCheckStart,GuardsCheckEnd,ResolveStart,ResolveEnd加入了现有的生命周期事件集,例如NavigationStart。
- 它提供了有条件禁用动画的支持。
Angular 5
该版本于2017年11月1日发布。它提供了一些改进,以支持渐进式Web应用程序,还提供了与Material Design相关的改进。
Angular 6
该版本于2018年5月4日发布。它是一个主要版本,提供了一些功能,例如:ng更新,ng添加,Angular Elements,Angular Material CDK组件,Angular Material Starter组件,CLI工作区,库支持,Tree Shakable Providers,动画性能改进和RxJS v6。
Angular 7
Angular的最新版本是Angular7。它于2018年10月18日发布。它包含许多广泛的功能:
- 有关应用程序性能的更新
- 角材料
- 虚拟滚动
- 选择的改进的可访问性
- 使用Web标准为自定义元素支持Content Projection
- 有关TypeScript 3.1,RxJS 6.3,节点10的依赖关系更新