Angular 8 简介

2024 年 8 月 28 日 | 阅读 2 分钟

Angular 是开发客户端 (前端) 移动和桌面 Web 应用程序或单页应用程序 (SPA) 最受欢迎的 JavaScript 框架和平台。

Angular 社区发布了其最新版本,即 Angular 8。如果您熟悉以前的 Angular 版本,对您来说不会有困难。您可以轻松地将旧版 Angular 升级到最新版本 Angular 8。

什么是 Angular 8?

Angular 8 是一个基于 TypeScript 的开源客户端 JavaScript 框架。它用 TypeScript 编写并编译成 JavaScript。Angular 8 用于创建 动态 Web 应用程序。它与以前的版本非常相似,只是具有一些扩展功能。

什么是动态 Web 应用程序?

动态 Web 应用程序只是一个动态网站。例如:www.gmail.com, www.facebook.com, www.yahoo.com 等,它们具有根据以下 3 个参数更改数据/信息的趋势

  • 随时间变化 (例如,新闻更新 Web 应用程序)
  • 随地点变化 (例如,天气报告 Web 应用程序)
  • 随用户变化 (例如,Gmail、Facebook 类型的应用程序)

Angular 以前的版本

  • AngularJS (也称为 Angular 1.0): AngularJS 是一个基于 JavaScript 的开源前端 Web 框架,由 Google 开发和维护。AngularJS 可以通过 <script> 标签添加到 HTML 页面中。由于 AngularJS 是 Angular 的第一个版本,因此也称为 Angular 1。AngularJS 于 2010 年 10 月 20 日由 Google 的一个团队首次发布。
  • Angular 2: Angular 2 是 AngularJS 的完全重写。它于 2016 年 5 月首次发布,最终版本于 2016 年 9 月 14 日发布。
  • Angular 4: Angular 4 是 Angular 2 的更新版本。Google 团队跳过了 Angular 3,以避免由于路由器包的版本不一致而造成的混淆,该版本已作为 v3.3.0 发布。
  • Angular 5: Angular 5 是前一个版本的改进版本。它于 2017 年 11 月 1 日发布,并改进了对渐进式 Web 应用程序的支持。
  • Angular 6: Angular 6 于 2018 年 5 月 4 日发布。它是一个主要版本,侧重于 ng update、ng add、Angular Elements、Angular Material + CDK 组件、Angular Material 启动组件、CLI 工作区、库支持、可树摇动提供程序、动画性能改进和 RxJS v6。
  • Angular 7: Angular 7 于 2018 年 10 月 18 日发布。它侧重于应用程序性能、Angular Material & CDK、虚拟滚动、改进的可访问性等。
  • Angular 8: Angular 8 是当今运行的最新版本。Angular 8 于 2019 年 5 月 28 日发布。它主要侧重于差异加载、用于延迟路由的动态导入、Web Worker 和 Angular Ivy 作为可选支持。它还支持 TypeScript 3.4。