Angular (framework)
otwarty framework i platforma do tworzenia SPA Z Wikipedii, wolnej encyklopedii
Angular – otwarty 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].
![]() Logo programu | |
Autor | |
---|---|
Pierwsze wydanie | maj 2016 |
Aktualna wersja stabilna | 19.1.2 (20 stycznia 2025) [±] |
Język programowania | TypeScript |
Rodzaj | framework 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],
- przebudowa mechanizmu wykrywania zmian, co zmniejszało narzut związany z propagacją zmian w aplikacji, poprawiając wydajność w dużych projektach,
- ulepszony system kompilacji – wprowadzenie Angular Compiler (ngc), który przekształcał szablony Angulara w bardziej wydajny kod JavaScript, skutkując szybszym renderowaniem i lepszą wydajnością aplikacji,
- przebudowa systemu routingu dla lepszego wsparcia aplikacji jednowarstwowych (SPA) i złożonych scenariuszy routingu,
- internacjonalizacja (i18n) i lokalizacja (l10n) ułatwiające tworzenie aplikacji wielojęzycznych i regionalnych.[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[4].
Od tej pory kolejne wersje miały być wydawane w 6-miesięcznych cyklach[4]. 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].
22 maja 2024 roku została wydana kolejna wersja - Angular 18.[18]
Przypisy
Linki zewnętrzne
Wikiwand - on
Seamless Wikipedia browsing. On steroids.