Loading AI tools
Web 应用框架 来自维基百科,自由的百科全书
Angular (通常是指 "Angular 2+" 或 "Angular v2 及更高版本")[3][4] 是一个基于 TypeScript 的开源 Web 应用框架由 Google 的 Angular 团队以及社区共同领导。Angular 是由 AngularJS 的同一个开发团队完全重写的。
此條目需要更新。 (2022年7月4日) |
開發者 | |
---|---|
首次发布 | 2.0 / 2016年9月14日[1] |
当前版本 |
|
源代码库 | github |
编程语言 | TypeScript |
平台 | Web 平台 |
类型 | Web应用框架 |
许可协议 | MIT許可證 |
网站 | angular |
在设计上,Angular 是 AngularJS 的完全重写。
"[ ]"
来表示属性绑定,以及用 "( )"
来表示事件绑定[6]最初,团队将这份 AngularJS 的重写版本称为 “Angular 2”,但这在开发人员之间引起了混乱。为了明确起见,该团队宣布应该为这两个框架分别使用各自的术语,其中 “AngularJS” 专指 1.X 版本,而不带 “JS” 的 “Angular” 则专指版本2及更高版本。[7]
在2014年10月22~23日的 ng-Europe 会议上发布了Angular 2.0。[8][9] 2.0 版的重大变化在开发人员之间引起了很大争议。[10] 2015年4月30日,Angular 开发组宣布 Angular 2 从 Alpha 推进到 Developer Preview。[11] Angular 2 于2015年12月推进至 Beta 版,[12] 并于 2016年5月发布了首个 rc 版本。[13] 其最终版本于2016年9月14日发布。
2016年12月13日发布了 Angular 4,它跳过了版本号 3,以免由于路由模块的版本的未和其它模块对齐而造成混淆(路由模块在之前已经作为 v3.3.0 发布了)。[14] 其最终版本于2017年3月23日发布。[15] Angular 4 向后兼容 Angular2。[16]
Angular 4.3 版是次要版本,这意味着它没有破坏性变更,是 4.xx 的直接替代品。
版本 4.3 中的特性
Angular 5 于2017年11月1日发布。[17] Angular 5 的主要改进包括对渐进式 Web 应用的支持、一个构建优化器,以及一些与 Material Design 相关的改进。[18]
Angular 6 于2018年5月4日发布[19]。这是一个主版本,其改进重点不在于底层框架,而在于工具链,其目的是让工具链能在将来与 Angular 一起快速发展,改进点主要包括:ng update、ng add、Angular Elements、Angular Material + CDK 组件库、Angular Material 初学者组件、CLI 工作空间、库支持、服务提供商的摇树优化、动画性能改进,以及 RxJS v6。
Angular 7 于2018年10月18日发布。其升级主要集中在 Angular Material & CDK、虚拟滚动、选择框在无障碍方面的改进、支持对符合 Web 标准的自定义元素进行内容投影,以及对 Typescript 3.1、RxJS 6.3、Node 10 (仍然支持 Node 8) 的依赖库更新。[20]
Angular 8 于2019年5月28日发布。特性包括:为所有应用代码进行差异化加载、针对惰性加载路由的动态导入、Web workers、支持 TypeScript 3.4,并且把 Angular Ivy 作为可选的预览特性。Angular Ivy 的可选预览特性包括:[21]
最值得期待的特性之一是 Ivy [21],它是一个向后兼容的、基于增量式 DOM 架构的全新渲染引擎。Ivy 从设计之初就考虑到了摇树优化,这意味着应用的发布包中只会包含那些在应用中真正用到的 Angular 部件。
可以预期,每一个版本都会向后兼容前一个版本。Google 承诺每年会进行两次升级。
所有主版本都提供了 18 个月的支持。其中包括 6 个月的活跃支持,在此期间会定期发布更新和补丁。然后是12个月的长期支持(LTS),在此期间只会发布关键修复程序和安全补丁。[22]
此章节需要扩充。 (2019年8月1日) |
Angular Material 是一个 UI 组件库,它在 Angular 中实现了 Material Design。[23][24][25][26]
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.