Przejdź do zawartości

Angular (framework)

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez Katafrakt (dyskusja | edycje) o 14:04, 27 lis 2020. Może się ona znacząco różnić od aktualnej wersji.
Angular
Logo Angular
Logo programu
Autor Google
Pierwsze wydanie maj 2016
Aktualna wersja stabilna 11.0.2 / 19 listopada 2020; ponad 4 lata temu[1]
Język programowania TypeScript
Rodzaj framework webowy frontendowy
Strona internetowa

Angularotwarty framework i platforma do tworzenia SPA, napisany w języku TypeScript i wspierany oraz rozwijany przez Google. Angular początkowo miał być wersją 2 popularnego frameworku AngularJS, jednak decyzje projektowe sprawiły, że Google zdecydował się wydać go jako osobny byt, m.in. ze względu na brak kompatybilności wstecznej oraz prostej ścieżki aktualizacji aplikacji napisanych w AngularJS do Angular 2[2]. Angular wydany jest na licencji MIT[3].

Najważniejsze zmiany, wprowadzone w Angular 2[4]:

  • renderowanie po stronie serwera,
  • przepisanie do języka TypeScript,
  • modularność i zorientowanie na komponenty,
  • lepsze wsparcie dla przeglądarek mobilnych,
  • konsolowe narzędzia ułatwiające rozwijanie aplikacji w Angularze,
  • wsparcie dla Semantic Versioning[5].

Historia

Po raz pierwszy wersja 2.0 frameworka AngularJS została ogłoszona na konferencji ng-Europe w Paryżu we wrześniu 2014 roku[6]. Od początku wzbudzała kontrowersje, ze względu na brak kompatybilności wstecznej oraz ścieżki update'u[7]. Wersja „developer preview” pojawiła się 30 kwietnia 2015[8], wersja beta w grudniu 2015[9], a ostateczna wersja 2.0 w maju 2016[5].

Od tej pory kolejne wersje miały być wydawane w 6-miesięcznych cyklach[5]. Angular 3 jednak nie pojawił się[10], Angular 4 miał premierę 23 marca 2017[11], Angular 5 w listopadzie 2017[12], Angular 6 w maju 2018[13], a Angular 7 w październiku 2018[14].

28 maja 2019 pojawił się Angular 8 z nowym, testowym kompilatorem o nazwie kodowej Ivy[15]. W 2020 roku pojawiły się trzy kolejne wersje: Angular 9 (w lutym 2020), Angular 10 (w czerwcu 2020)[16] oraz Angular 11 (w listopadzie 2020)[17].

Przypisy

  1. angular/CHANGELOG.md [online], GitHub [dostęp 2020-07-03] (ang.).
  2. What's New in AngularJS 2.0 — SitePoint, „SitePoint”, 2 marca 2015 [dostęp 2018-03-29] (ang.).
  3. angular/angular [online], GitHub [dostęp 2018-03-29] (ang.).
  4. What's New in Angular 2: Versioning, Features, and Components [online], www.htmlgoodies.com [dostęp 2018-03-29] (ang.).
  5. a b c Juri Strumpflohner, Angular version 2.0.0 released!! [online], juristr.com [dostęp 2018-03-29] (ang.).
  6. A sneak peek at the radically new Angular 2.0 – JAXenter, „JAXenter”, 28 października 2014 [dostęp 2018-03-29] (ang.).
  7. Angular 2.0 announcement backfires – JAXenter, „JAXenter”, 29 października 2014 [dostęp 2018-03-29] (ang.).
  8. Angular on Twitter, „Twitter” [dostęp 2018-03-29] (pol.).
  9. Angular 2 Beta [online], blog.angularjs.org [dostęp 2018-03-29] (ang.).
  10. Paul Krill, Forget Angular 3, Google jumps straight to Angular 4, „InfoWorld” [dostęp 2018-03-29] (ang.).
  11. Angular 4.0.0 Now Available [online], blog.angularjs.org [dostęp 2018-03-29] (ang.).
  12. Version 5.0.0 of Angular Now Available – Angular Blog, „Angular Blog”, 1 listopada 2017 [dostęp 2018-03-29].
  13. Version 6 of Angular Now Available – Angular Blog.htm [online] [dostęp 2018-06-01] (ang.).
  14. Version 7 of Angular — CLI Prompts, Virtual Scroll, Drag and Drop and more [online] (ang.).
  15. Angular 8: Upgrading & Summary of New Features [online], alligator.io [dostęp 2019-07-05] (ang.).
  16. Angular - releases [online], angular.io [dostęp 2020-07-03].
  17. Mark Techson, Version 11 of Angular Now Available [online], Medium, 12 listopada 2020 [dostęp 2020-11-27] (ang.).

Linki zewnętrzne