Angular (framework)

Z Wikipedii, wolnej encyklopedii
Angular
Logo Angular
Logo programu
Autor Google
Pierwsze wydanie maj 2016
Aktualna wersja stabilna 17.3.5
(17 kwietnia 2024) [±]
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ą drugą frameworka AngularJS, jednak decyzje projektowe sprawiły, że Google zdecydował się wydać go jako osobny produkt, m.in. ze względu na brak kompatybilności wstecznej oraz prostej ścieżki aktualizacji aplikacji napisanych w AngularJS do Angulara 2[1]. Angular wydany jest na licencji MIT[2].

Cechy frameworka[edytuj | edytuj kod]

Najważniejsze zmiany wprowadzone w Angularze 2[3]:

  • dodano możliwość renderowania po stronie serwera,
  • przepisanie na język 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[4].

Historia[edytuj | edytuj kod]

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

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

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

Przypisy[edytuj | edytuj kod]

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

Linki zewnętrzne[edytuj | edytuj kod]