Przejdź do zawartości

Angular (framework)

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez Sidevar (dyskusja | edycje) o 11:45, 30 mar 2018. 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 5.2.9 / 14 marca 2018; około 7 lat temu
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 to Angular 2[1]. Angular wydany jest na licencji MIT[2].

Najważniejsze rzeczy, wprowadzone w Angular 2[3]:

  • 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[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]. Nie wyszedł jednak Angular 3[9], Angular 4 wyszedł 23 marca 2017[10], Angular 5 w listopadzie 2017[11]. Wydane wersji 6 planowane jest na kwiecień 2018[12].

Przypisy

  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. On the road to Angular v6: What's up with the release date? - JAXenter, „JAXenter”, 29 marca 2018 [dostęp 2018-03-29] (ang.).

Linki zewnętrzne