脚心凉是什么原因| 老气横秋是什么意思| 出来混迟早要还的什么意思| 血清铁是什么意思| 乐五行属性是什么| 今年22岁属什么生肖| 梨什么时候成熟| 右位主动脉弓是什么意思| 通告是什么意思| 包装饮用水是什么水| 肠胀气是什么原因| 狮子座和什么星座不合| 糖尿病人早餐吃什么最好| 梦到被蜜蜂蛰是什么意思| 十八岁属什么生肖| 但闻人语响的但是什么意思| 湿阻病是什么病| 肾在什么位置图片| 半盏流年是什么意思| 痔疮是什么原因| 存在感是什么意思| 梦见长白头发是什么意思| 嗓子肿痛吃什么药| 死缓是什么意思| 右半边头痛是什么原因| 艾灸痒痒的是什么原因| 死后是什么感觉| 吃什么抗衰老| 辣椒炒什么好吃| 准备要孩子需要注意什么| 梦见插秧是什么意思| 孙笑川是什么梗| 右侧胸口疼是什么原因| 皈依证是什么意思| 一到晚上就饿什么原因| 天天做梦是什么原因| 臭粉是什么东西| 梦到自己长白头发是什么意思| 总胆固醇偏低是什么意思| 螯合剂是什么| 鸡和什么相冲| 锡是什么金属| 耳朵旁边长痘痘是什么原因| 1959属什么生肖| 运动出汗有什么好处| 两什么三什么| 泡蛇酒用什么药材最好| 新型冠状病毒有什么症状| 2月16号是什么星座| 黑芝麻不能和什么一起吃| 突厥是现在的什么地方| 以梦为马是什么意思| 绝经是什么意思| 孕妇睡觉流口水是什么原因| 乙肝会有什么表现症状| 睾丸疼什么原因| 左大腿外侧麻木是什么原因| 菊花和枸杞泡水喝有什么功效| 武松的性格特点是什么| 稼穑是什么意思| 蛇喜欢吃什么食物| 肌肉溶解是什么意思| 泌乳素高有什么症状| 什么是红眼病| 梦见自己拉了很多屎是什么意思| 乳糖不耐受不能吃什么| 身体出油多是什么原因| 晕血是什么症状| 睡觉老是流口水是什么原因| 什么是次数| 被跳蚤咬了涂什么药膏| 防晒霜什么牌子好| 零和游戏是什么意思| 儿白是什么意思| 什么是讨好型人格| tomboy是什么意思| 暄字五行属什么| 小孩便秘吃什么通便快| 蒌蒿是什么| 圆脸适合什么发型| 三凹征是什么| 经常腿麻是什么原因| 震仰盂什么意思| 量是什么意思| 什么时候不能喷芸苔素| 左肾积水有什么症状| no2是什么| 何方神圣是什么意思| 孩子营养不良吃什么| 阴米是什么米| 熊猫为什么有黑眼圈| 为什么晚上睡觉会磨牙| 珀莱雅适合什么年龄| 11月16号是什么星座| 半身不遂是什么原因引起的| 什么花一年四季都开| 什么是户籍所在地| UNIQLO什么牌子| 58岁属什么| 甲氧氯普胺片又叫什么| 净身是什么| 腿凉是什么原因引起的| 18年属什么| 表水是什么意思| 小孩血压低是什么原因| 台风什么时候到上海| 缺席是什么意思| 甘油三酯高说明什么| 犯口舌是什么意思| 金秘书为什么那样| 在什么之前的英文| 确认妊娠是什么意思啊| 头晕恶心挂什么科| 大腿根疼是什么原因| 压寨夫人是什么意思| 娃娃鱼吃什么食物| 慢慢张开你的眼睛是什么歌的歌词| 什么是坚果| 上天的动物是什么生肖| 甲状腺囊实性结节是什么意思| 一片什么| 杨梅有什么功效与作用| 丰都为什么叫鬼城| 苏打和小苏打有什么区别| 煎牛排用什么油好| 胃幽门螺旋杆菌吃什么药效果好| 巴黎世家是什么| 吃地屈孕酮片有什么副作用| 女人大把掉头发是什么原因| 嘴巴苦是什么原因引起的| 宝宝辅食虾和什么搭配| 胃溃疡能吃什么水果| 下身灼热感什么原因| 胡麻是什么植物| 嘴巴长疱疹用什么药| 为什么腰痛| 直肠脱垂有什么症状| 喜是什么意思| 大便出血是什么原因引起的| 有编制是什么意思| 不耐受和过敏有什么区别| 车水马龙的意思是什么| 老是犯困想睡觉是什么原因| 胆道闭锁有什么症状| 菊花像什么比喻句| 母鸡学公鸡叫什么征兆| 姨妈没来是什么原因| 地藏菩萨是管什么的| 门前栽什么树最好| 什么鱼做酸菜鱼最好吃| hpv11阳性是什么意思| 阳历是什么| 留白是什么意思| 做书桌用什么板材好| 膻味是什么意思| 阴虚火旺吃什么中成药好| 血糖高吃什么水果最好| 成人改名字需要什么手续| 脾脏是人体的什么器官| 38度吃什么药| 泄是什么意思| 佞臣是什么意思| 嬉皮士是什么意思| 大圈是什么意思| 头眩晕吃什么药| 七月七是什么节| 泰山石敢当什么意思| 孕检挂什么科| 贴士是什么意思| 醒酒喝什么饮料| 铁杵是什么| 大公鸡是什么牌子| 儿保是什么| 老人喝什么牛奶好| 起居是什么意思| 兵役是什么意思| 胃痛去药店买什么药| 血管狭窄吃什么药| 避孕套什么牌子的好| 口腔溃疡可以吃什么| 大姨妈不能吃什么| 乳腺增生挂什么科| 男生射精是什么感觉| 吃什么能降尿酸| 海怪是什么海鲜| 香蕉不能和什么一起吃| 试纸什么时候用最准确| 关节疼痛挂什么科| 月经为什么会推迟| 左眉上方有痣代表什么| 神经衰弱吃什么药好| 竖心旁的字与什么有关| 反应是什么意思| 手术后吃什么水果| 夜黑风高什么意思| merry是什么意思| 挫败感是什么意思| hopeshow是什么牌子| 人体缺钾是什么原因引起的| 郭富城什么星座| 坐飞机不能带什么| 哆啦a梦的寓意是什么| 同病相怜什么意思| 挫伤用什么药| 眼下长斑是什么原因| 脾虚吃什么| 什么开什么笑| 广州的市花是什么| 脊膜瘤是什么样的病| 急性湿疹用什么药膏| 减肥有什么方法| 阿魏是什么中药| 梦见上楼梯是什么意思| 血小板异常是什么原因| 冰妹是什么| bravo是什么意思| 恍恍惚惚什么意思| 嘴硬是什么意思| 为什么白头发越来越多| 痛风什么水果不能吃| 舌头发黑是什么原因| pm是什么职位| 感冒挂号挂什么科| 跳爵士舞穿什么衣服| 农历又叫什么| 攒是什么意思| 双相是什么| 依然如故的故是什么意思| 中国信仰什么教| syphilis是什么意思| 胃火重口臭吃什么药好| 宝宝消化不良吃什么药| 一个口一个且念什么字| 什么花代表永恒的爱| black什么颜色| 女生什么时候最想要| 9月3日是什么纪念日| 性激素六项查什么| 脚发热是什么病| 灵芝不能和什么一起吃| 人为什么会便秘| 龟苓膏是什么| flour是什么意思| 罗汉果泡水喝有什么作用| 总梦到一个人说明什么| 十二月十四日是什么星座| 农历4月14日是什么星座| 艾蒿是什么| 妄语是什么意思| 芦荟有什么功效与作用| 手麻脚麻吃什么药| 银饰发黑是什么原因| 痛风有什么不能吃| 字如其人什么意思| 黎字五行属什么| 孕酮低吃什么药| 酒精是什么| 下巴肿大是什么原因| 折耳猫为什么不能养| h代表什么| 食管炎是什么原因引起的| 儿茶酚胺是什么| 牛鞭是什么部位| 意义是什么意思| 百度Jump to content

新闻 丨 3.5mm转Lightning适配器今年仍是新机标配

From Wikipedia, the free encyclopedia
Angular
Developer(s)Google
Initial release2.0 / 14 September 2016; 8 years ago (2025-08-06)[1]
Stable release
20.1.0[2] Edit this on Wikidata / 9 July 2025; 19 days ago (9 July 2025)
Preview release
20.0.0 / 28 May 2025; 2 months ago (2025-08-06)[3]
RepositoryAngular Repository
Written inTypeScript, JavaScript
PlatformWeb platform
TypeWeb framework
LicenseMIT License
Websiteangular.dev
百度 我们党始终把增进人民福祉、促进人的自由全面发展作为一切工作的出发点和落脚点。

Angular (also referred to as Angular 2+)[4] is a TypeScript-based free and open-source single-page web application framework. It is developed by Google and by a community of individuals and corporations. Angular is a complete rewrite from the same team that built AngularJS. The Angular ecosystem consists of a diverse group of over 1.7 million developers, library authors, and content creators.[5] According to the Stack Overflow Developer Survey, Angular is one of the most commonly used web frameworks.[6]

Differences between Angular and AngularJS

[edit]
Architecture of an Angular application, services, and dependency injection

Google designed Angular as a ground-up rewrite of AngularJS. Unlike AngularJS, Angular does not have a concept of "scope" or controllers; instead, it uses a hierarchy of components as its primary architectural characteristic.[7] Angular has a different expression syntax, focusing on "[ ]" for property binding, and "( )" for event binding.[8] Angular recommends the use of Microsoft's TypeScript language, which introduces features such as static typing, generics, and type annotations.

Features

[edit]

Component-based architecture

[edit]

Angular uses a component-based architecture, which allows developers to build encapsulated, reusable user interface elements. Each component encapsulates its own HTML, CSS, and TypeScript, making it easier to manage and test individual pieces of an application.[9]

Data binding

[edit]

Angular supports two-way data binding,[10] which synchronizes data between the model and the view. This ensures that any changes in the view are automatically reflected in the model and vice versa.[11]

Dependency injection

[edit]

Angular has a built-in dependency injection system that makes it easier to manage and inject dependencies into components and services. This promotes modularity and easier testing.[12]

Directives

[edit]

Angular extends HTML with additional attributes called directives. Directives offer functionality to change the behavior or appearance of DOM elements.[13]

Routing

[edit]

Angular includes a router that allows developers to define and manage application states and navigation paths, making it easier to build single-page applications with complex routing.[14]

Angular CLI

[edit]

The Angular CLI (Command Line Interface) provides a set of tools for creating, building, testing, and deploying Angular applications. It enables rapid application setup and simplifies ongoing development tasks.[15]

Server-side rendering

[edit]

Angular has official support for server-side rendering, which improves an application's load time and performance. Server-side rendering also enhances search engine optimization by making content more accessible to web crawlers.[16]

History

[edit]

Angular 2.0 was announced during the keynote of the 2014 NG-Conf conference 16-17 January 2014.[17] On April 30, 2015, the Angular developers announced that Angular 2 moved from Alpha to Developer Preview.[18] Angular 2 moved to Beta in December 2015,[19] and the first release candidate was published in May 2016.[20] The final version was released on 14 September 2016.

Version 8 of Angular introduced a new compilation and rendering pipeline, Ivy, and version 9 of Angular enabled Ivy by default. Angular 13 removed the deprecated former compiler, View Engine.[21] Angular 14 introduced standalone components and Angular 17 made them the default, de-emphasizing the use of modules.[22]

Angular 18, released in 2024, introduced several improvements such as standalone components defaulting to true, built-in control flow syntax, zoneless support previews, and modern SSR debugging tools.[44]

Naming

[edit]

The rewrite of AngularJS was called "Angular 2", but this led to confusion among developers. To clarify, the team announced that separate names should be used for each framework with "AngularJS" referring to the 1.X versions and "Angular" without the "JS" referring to versions 2 and up.[23]

Version history

[edit]
Version Release date New features
Latest version: Angular 20 May 28, 2025 by default Angular CLI will not generate suffixes for components, directives, services, and pipes.[24]
Supported: Angular 19 November 19, 2024 Angular directives, components and pipes are now standalone by default.[25]
Unsupported: Angular 18 May 22, 2024 Experimental zoneless change detection support and server-side rendering improvements.[26]
Unsupported: Angular 17 November 8, 2023[27] Standalone is now the new default for the CLI (Application builder), without the need for Angular modules (NgModule), a new syntax for control flow and documentation website.[27]
Unsupported: Angular 16 3 May 2023 Partial hydration for Angular Universal server-side rendering, experimental Jest support, and esbuild-based build system for development servers.
Unsupported: Angular 15 November 18, 2022 Standalone APIs, directive composition API.[28]
Unsupported: Angular 14 2 June 2022 Typed forms, standalone components, and new primitives in the Angular CDK (component dev kit).[29]
Unsupported: Angular 13 4 November 2021[30] Removed deprecated View Engine renderer.
Unsupported: Angular 12 12 May 2021[31] Deprecated support for Internet Explorer 11.
Unsupported: Angular 11 11 November 2020[32] Experimental Webpack 5 support
Unsupported: Angular 10 24 June 2020[33] New Date Range Picker (Material UI library).
Unsupported: Angular 9 6 February 2020 Improved build times, enabling AOT on by default
Unsupported: Angular 8 28 May 2019 Differential loading for all application code, Dynamic imports for lazy routes, Web workers, TypeScript 3.4 support, and Angular Ivy as an opt-in preview.[34]
Unsupported: Angular 7 18 October 2018 Updates regarding Application Performance, Angular Material & CDK, Virtual Scrolling, Improved Accessibility of Selects. Support for Content Projection using web standard for custom elements, and dependency updates regarding Typescript 3.1, RxJS 6.3 and Node.js 10.[35]
Unsupported: Angular 6 4 May 2018[36] Experimental custom element support, added ng update command
Unsupported: Angular 5 1 November 2017[37] Support for progressive web apps, a build optimizer and improvements related to Material Design.[38]
Unsupported: Angular 4.3 18 July 2017 HttpClient for making HTTP requests, conditionally disabling animations, new router life cycle events for Guards and Resolvers.

Minor release, meaning that it contains no breaking changes and that it is a drop-in replacement for Angular 4.x.x.

Unsupported: Angular 4 23 March 2017[39] Added ngIf and ngFor. Backward compatible with Angular 2.
Unsupported: Angular 2 14 September 2016 Initial release

Future releases

[edit]

Since v9, the Angular team has moved all new applications to use the Ivy compiler and runtime. They will be working on Ivy to improve output bundle sizes and development speeds.[40]

Each version is expected to be backward-compatible with the prior release. The Angular development team has pledged to do twice-a-year upgrades.

Support policy and schedule

[edit]

All the major releases are supported for 18 months. This consists of 6 months of active support, during which regularly-scheduled updates and patches are released. It is then followed by 12 months of long-term support (LTS), during which only critical fixes and security patches are released.[41]

Supported Angular Versions
Version Status Released Active Ends LTS Ends Duration
^19.0.0 Active Nov 19, 2024 May 19, 2025 May 19, 2026 1.5 years
^18.0.0 LTS May 22, 2024 Nov 19, 2024 Nov 19, 2025 1.5 years

Angular versions v2 to v17 are no longer under support.[42]

Libraries

[edit]

Angular Material

[edit]

Angular Material is a UI component library that implements Material Design in Angular.[43] It provides a collection of reusable components that adhere to Google's Material Design specifications, aiming to offer a consistent user interface across different devices and platforms.

Angular Material includes a variety of UI components such as buttons, cards, dialogs, grids, and form controls. These components are designed to be customizable and easy to integrate into Angular applications. Additional features of Angular Material include support for responsive design, theming, and accessibility.

Angular Elements

[edit]

In 2018, Angular 6 introduced Angular Elements, enabling developers to package Angular components as custom web elements, which are part of the web components set of web platform APIs.[44][45]

See also

[edit]

References

[edit]
  1. ^ "Angular, version 2: proprioception-reinforcement". blogspot.com. September 14, 2016. Archived from the original on 2025-08-06. Retrieved 2025-08-06.
  2. ^ "Release 20.1.0". 9 July 2025. Retrieved 13 July 2025.
  3. ^ "angular/CHANGELOG.md". GitHub. Retrieved 2025-08-06.
  4. ^ "AngularJS and Angular 2+: a Detailed Comparison". 6 April 2018.
  5. ^ "Angular". angular.io. Retrieved 2025-08-06.
  6. ^ "Stack Overflow Developer Survey 2023". Stack Overflow. Retrieved 2025-08-06.
  7. ^ "Angular Docs". angular.io.
  8. ^ "What's the difference between AngularJS and Angular?". gorrion.io. September 19, 2017. Retrieved 2025-08-06.
  9. ^ "Composing with Components · Angular". angular.dev. Retrieved 2025-08-06.
  10. ^ Chidester, Ashlan (2025-08-06). Discover Angular. ISBN 9798224446049.
  11. ^ "Understanding binding · Angular". angular.dev. Retrieved 2025-08-06.
  12. ^ "Dependency injection in Angular". angular.dev. Retrieved 2025-08-06.
  13. ^ "Directives · Overview · Angular". angular.dev. Retrieved 2025-08-06.
  14. ^ "Routing · Overview · Angular". angular.dev. Retrieved 2025-08-06.
  15. ^ "Angular CLI · Overview · Angular". angular.dev. Retrieved 2025-08-06.
  16. ^ ?urawski, Pawe? (2025-08-06). "Angular SSR: Your server-side rendering implementation guide". Pretius. Retrieved 2025-08-06.
  17. ^ "NG-Conf 2014 keynote". youtube.com. Retrieved 2025-08-06.
  18. ^ @angularjs (30 Apr 2015). "Angular 2 moves from Alpha to Developer Preview! Dev guide and API docs now available at ... angular.io/docs/js/latest" (Tweet). Retrieved 2025-08-06 – via Twitter.
  19. ^ "Angular: Angular 2 Beta". angularjs.blogspot.it. Archived from the original on 2025-08-06. Retrieved 2025-08-06.
  20. ^ "angular/angular". GitHub. Retrieved 2025-08-06.
  21. ^ Thompson, Mark (2025-08-06). "Angular v13 is now Available". Angular Blog. Retrieved 2025-08-06.
  22. ^ Gechev, Minko (2025-08-06). "Introducing Angular v17". Angular Blog. Retrieved 2025-08-06.
  23. ^ "Angular: Branding Guidelines for AngularJS". Archived from the original on 2025-08-06. Retrieved 2025-08-06.
  24. ^ Gechev, Minko (2025-08-06). "Announcing Angular v20". Medium. Retrieved 2025-08-06.
  25. ^ Gechev, Minko (2025-08-06). "Meet Angular v19". Medium. Retrieved 2025-08-06.
  26. ^ Gechev, Minko (2025-08-06). "Angular v18 is now available!". Medium. Retrieved 2025-08-06.
  27. ^ a b Gechev, Minko (8 November 2023). "Introducing Angular v17". Medium. Angular Blog. Retrieved 12 November 2023.
  28. ^ Gechev, Minko (2025-08-06). "Angular v15 is now available!". Angular Blog. Retrieved 2025-08-06.
  29. ^ Twersky, Emma (2025-08-06). "Angular v14 is now available!". Angular Blog. Retrieved 2025-08-06.
  30. ^ Thompson, Mark (4 November 2021). "Angular v13 is now Available". Angular Blog. Retrieved 10 January 2022.
  31. ^ Thompson, Mark (2025-08-06). "Angular v12 is now available". Medium. Retrieved 2025-08-06.
  32. ^ "Version 11 of Angular Now Available". 4 December 2020.
  33. ^ "Version 10 of Angular Now Available". 25 June 2020.
  34. ^ Fluin, Stephen (2025-08-06). "A plan for version 8.0 and Ivy". Angular Blog. Retrieved 2025-08-06.
  35. ^ Fluin, Stephen (2025-08-06). "Version 7 of Angular — CLI Prompts, Virtual Scroll, Drag and Drop and more". Angular Blog. Retrieved 2025-08-06.
  36. ^ "Version 6.0.0 of Angular Now Available". Retrieved 4 May 2018.
  37. ^ Fluin, Stephen. "Version 5.0.0 of Angular Now Available". Retrieved 2 November 2017.
  38. ^ "Angular 5 JavaScript framework delayed". 18 September 2017.
  39. ^ "Angular 4.0.0 Now Available". angularjs.blogspot.ca. Archived from the original on 2025-08-06. Retrieved 2025-08-06.
  40. ^ Fluin, Stephen (6 February 2020). "Version 9 of Angular Now Available — Project Ivy has arrived!". blog.angular.io. Retrieved 22 March 2022.
  41. ^ "Angular". angular.io. Retrieved 2025-08-06.
  42. ^ "Angular". angular.dev. Retrieved 2025-08-06.
  43. ^ "Angular Material". material.angular.io.
  44. ^ "How to create Angular 6 Custom Elements and Web Components". 29 September 2018.
  45. ^ Angular 18 Features & Enhancements. Published [20 May 2025]. Accessed [20 May 2025].
[edit]
营业执照什么时候年审 什么动物怕热 做肠镜要做什么准备 心烦焦虑吃什么药 眼睛红肿吃什么消炎药
什么游戏赚钱 浮沉是什么意思 短头发烫什么发型好看 橘色五行属什么 东华帝君的真身是什么
12月1日是什么意思 出虚恭什么意思 什么是精神分裂 beer是什么意思 睡眠不足会引起什么症状
picc是什么 南京立秋吃什么 为什么飞机撞鸟会坠机 君臣佐使是什么意思 大便黑绿色是什么原因
打嗝是什么病的前兆hcv8jop8ns4r.cn 湘字五行属什么的hcv8jop8ns6r.cn 十灵日是什么意思hcv9jop4ns6r.cn 昱五行属性是什么hcv7jop9ns9r.cn 集中的近义词是什么xinjiangjialails.com
人为什么要死hcv8jop6ns4r.cn 1994年属狗五行属什么hcv9jop6ns9r.cn 1月19日什么星座hcv8jop9ns1r.cn 兆以上的计数单位是什么onlinewuye.com 梦见房子是什么意思hcv9jop0ns8r.cn
人为什么没有尾巴hcv8jop2ns0r.cn 二级产前超声检查是什么imcecn.com 吐白沫是什么原因hcv8jop2ns3r.cn vsop是什么意思hcv8jop3ns2r.cn 乐什么什么什么成语hcv8jop1ns0r.cn
肠镜什么情况下取活检hcv8jop7ns1r.cn 蜈蚣吃什么食物hcv8jop6ns6r.cn 师夷长技以制夷是什么意思hcv9jop6ns6r.cn 什么是人棉beikeqingting.com 男性囊肿是什么原因引起的hcv9jop6ns0r.cn
百度