Angular (framework)

otwarty framework i platforma do tworzenia SPA

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].

Angular
Logo Angular
Logo programu
AutorGoogle
Pierwsze wydaniemaj 2016
Aktualna wersja stabilna17.3.5
(17 kwietnia 2024) [±]
Język programowaniaTypeScript
Rodzajframework webowy frontendowy
Strona internetowa

Cechy frameworka

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

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

Linki zewnętrzne