Angular (web framework): Difference between revisions

Content deleted Content added
No edit summary
Balder16 (talk | contribs)
m Link to more up to date StackOverflow survey
Tags: Mobile edit Mobile app edit iOS app edit App section source
 
(9 intermediate revisions by 4 users not shown)
Line 9:
| latest_release_version = {{wikidata|property|reference|edit| Q28925578 |P348}}
| latest_release_date = {{start date and age|{{wikidata|qualifier| Q28925578 |P348|P577}}}}
| latest preview version = 1920.0.0-next.0
| latest preview date = {{Start date and age|20242025|0805|1428|df=yes}}<ref name="changelog">{{cite web|url=https://github.com/angular/angular/blob/main/CHANGELOG.md|title=angular/CHANGELOG.md |website=[[GitHub]] |access-date=20242025-0805-1428}}</ref>
| repo = {{URL|https://github.com/angular/angular|Angular Repository}}
| programming language = [[TypeScript]], [[JavaScript]]
Line 18:
| website = {{URL|https://angular.dev/}}
}}
'''Angular''' (also referred to as '''Angular 2+''')<ref>{{cite web|url=https://www.sitepoint.com/angularjs-vs-angular/|title=AngularJS and Angular 2+: a Detailed Comparison|date=6 April 2018}}</ref> is a [[TypeScript]]-based [[Free and open-source software|free and open-source]] [[Single-page application|single-page]] [[Web framework|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.<ref>{{Cite web |title=Angular |url=https://angular.io/guide/what-is-angular |access-date=2024-03-26 |website=angular.io}}</ref> According to the Stack Overflow Developer Survey, Angular is one of the most commonly used web frameworks.<ref>{{Cite web |title=Stack Overflow Developer Survey 20232025 |url= https://survey.stackoverflow.co/20232025/?utm_source=socialtechnology#1-share&utm_medium=social&utm_campaign=devweb-surveyframeworks-and-2023technologies |access-date=20242025-0608-0230 |website=Stack Overflow |language=en}}</ref>
 
==Differences between Angular and AngularJS==
Line 47:
 
==History==
Angular 2.0 was announced atduring the ngkeynote of the 2014 NG-EuropeConf conference 22–2316-17 OctoberJanuary 2014.<ref>{{cite web |title=NgNG-EuropeConf schedule2014 keynote |url=https://2015www.ngeuropeyoutube.orgcom/#schedulewatch?v=r1A1VR0ibIQ&t=1227s |urlaccess-statusdate=dead2025-06-10 |archive-urlwebsite=https://webyoutube.archive.org/web/20180430113923/https://2015.ngeurope.org/#schedulecom |archive-datelanguage=2018en-04-30US |access-date=2018-04-29}}</ref> On April 30, 2015, the Angular developers announced that Angular 2 moved from Alpha to Developer Preview.<ref>{{Cite tweet |number=593797019258359809 |user=angularjs |title=Angular 2 moves from Alpha to Developer Preview! Dev guide and API docs now available at ... angular.io/docs/js/latest |date=30 Apr 2015 |access-date=2015-10-21}}</ref> Angular 2 moved to Beta in December 2015,<ref>{{Cite web |title=Angular: Angular 2 Beta |url=http://angularjs.blogspot.it/2015/12/angular-2-beta.html |url-status=dead |archive-url=https://web.archive.org/web/20151218005753/http://angularjs.blogspot.it/2015/12/angular-2-beta.html |archive-date=2015-12-18 |access-date=2016-07-13 |website=angularjs.blogspot.it}}</ref> and the first release candidate was published in May 2016.<ref>{{Cite web |title=angular/angular |url=https://github.com/angular/angular/blob/master/CHANGELOG.md#200-rc0-2016-05-02 |access-date=2016-05-04 |website=GitHub}}</ref> 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.<ref>{{Cite web |last=Thompson |first=Mark |date=2021-11-04 |title=Angular v13 is now Available |url=https://blog.angular.dev/angular-v13-is-now-available-cce66f7bc296 |access-date=2024-06-02 |website=Angular Blog |language=en}}</ref> Angular 14 introduced standalone components and Angular 17 made them the default, de-emphasizing the use of modules.<ref>{{Cite web |last=Gechev |first=Minko |date=2023-11-08 |title=Introducing Angular v17 |url=https://blog.angular.dev/introducing-angular-v17-4d7033312e4b#586d |access-date=2024-05-16 |website=Angular Blog |language=en}}</ref>
 
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.<sup>[44]</sup>
 
===Naming===
Line 59 ⟶ 61:
! Version !! Release date !! New features
|-
|{{Version |c |Angular 1920}}
|May 28, 2025
|by default Angular CLI will not generate suffixes for components, directives, services, and pipes.<ref>{{Cite web |last=Gechev |first=Minko |date=2025-05-28 |title=Announcing Angular v20 |url=https://blog.angular.dev/announcing-angular-v20-b5c9c06cf301 |access-date=2025-05-28 |website=Medium |language=en}}</ref>
|-
|{{Version |co |Angular 19}}
|November 19, 2024
|Angular directives, components and pipes are now standalone by default.<ref>{{Cite web |last=Gechev |first=Minko |date=2024-0511-2319 |title=Meet Angular v19 |url=https://blog.angular.dev/meet-angular-v19-7b29dfd05b84 |access-date=2024-0611-0219 |website=Medium |language=en}}</ref>
|-
|{{Version |coo |Angular 18}}
|May 22, 2024
|Experimental zoneless change detection support and server-side rendering improvements.<ref>{{Cite web |last=Gechev |first=Minko |date=2024-05-23 |title=Angular v18 is now available! |url=https://blog.angular.dev/angular-v18-is-now-available-e79d5ac0affe |access-date=2024-06-02 |website=Medium |language=en}}</ref>
Line 109 ⟶ 115:
 
=== Support policy and schedule ===
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.<ref>{{Cite web|url=https://angular.io/guide/releases#support-policy-and-schedule|title=Angular|website=angular.io|access-date=2019-06-07}}</ref>
{| class="wikitable"
|+Supported Angular Versions
Line 134 ⟶ 140:
|}
Angular versions v2 to v17 are no longer under support.<ref>{{Cite web |title=Angular |url=https://angular.dev/reference/releases#actively-supported-versions |access-date=2025-02-12 |website=angular.dev |language=en}}</ref>
 
==Angular 18 Versions Enhancements ==
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.<sup>[44]</sup>
 
== Libraries ==