Úvod do verzí AngularJS

AngularJS je open-source a JavaScript-based framework používaný pro vývoj webových aplikací. Je spravován společností Google a komunitou jednotlivců a společností. Od první verze se AngularJS neustále vyvíjí a stal se jedním z nejpopulárnějších front-end webových rámců.

Jaký je rozdíl mezi AngularJs a Angular?

Rozdíl mezi AngularJs a Angular je následující:

AngularJS

  • První verze Angular není nic jiného než AngularJS. Byl vydán 10. října 2010. V tomto rámci jsou knihovny HTML rozšířeny pomocí JavaScriptu.
  • AngularJS používá vzor MVC (model-view-controller) a dochází k přenosu dat mezi pohledem (HTML) a řadičem (JavaScript). Tomu se říká datová vazba.
  • Pro datovou vazbu jsou vytvořeny proměnné a použity s jejím rozsahem. Proměnné rozsahu jsou viditelné v pohledu i v ovladači.
  • Existuje další koncept zvaný RootScope. Proměnné RootScope jsou viditelné v celé aplikaci.
  • Nové atributy jsou přidávány do značek HTML pomocí vazebních směrnic pro vazbu dat.
  • Například směrnice ng-model se používá k ukládání hodnoty pole HTML do proměnné a směrnice ng-bind se používá k nastavení hodnoty proměnné AngularJS na pole HTML.

Úhlové

  • Od verze 2 se AngularJS nazývá Angular (Angular 2, Angular 4 atd.).
  • Ve verzi 2 byla architektura Angular zcela změněna, protože od verze 2 je TypeScript používán místo JavaScriptu pro snadnější vývojářům, protože TypeScript je typovaný jazyk jako Java, zatímco JavaScript je bez typu.
  • TypeScript je nadmnožina ES6 (ECMA skript 6). ES6 je standardizovaný název JavaScriptu.
  • Na rozdíl od AngularJS používá Angular hierarchii komponent (modulů).
  • Existuje alespoň kořenová komponenta a další komponenty pro aplikační funkce.
  • Pro každou komponentu existuje třída definující data a logiku a existuje šablona HTML, která definuje pohled, který se má zobrazit.

Jak zkontrolovat Angular verzi ve vašem systému?

  • Můžete to zkontrolovat příkazem: 'ng version'

Jak aktualizovat na nejnovější verzi Angular?

  • Můžete použít tento příkaz: 'ng update'

Úhlové verze

Úhlová verze obsahuje tři části: hlavní verzi, menší verzi a vydání opravy. Například: V Angular verze 5.2.3

5 - je hlavní vydání
2 - je menší vydání a
3 - je vydání záplaty.

1. Hlavní vydání

S hlavními vydáními jsou přidány významné nové funkce. Chcete-li aktualizovat aplikaci ze starší verze na novou verzi, musíte se naučit nová API a podle toho aktualizovat kód / skripty. Je tedy zapotřebí pomoc vývojářům. Hlavní vydání jsou vydávána jednou za šest měsíců.

2, drobné vydání

S menší verzí jsou přidány malé nové funkce. Drobná vydání jsou zpětně kompatibilní, takže vývojář nemusí aktualizovat kód podle nových API, ale může se učit nová API a kód případně aktualizovat. Závislosti vrstevníků jsou v aplikacích aktualizovány, ale nejsou povinné. Na hlavní vydání jsou vydána dvě až tři menší vydání.

3. Patch Release

Tato vydání slouží k opravě chyb. Vývojář se o to nemusí starat. Oprava se vydává téměř týdně.

Chcete-li dostávat oznámení o nových verzích, můžete na Twitteru sledovat @angular nebo se přihlásit k odběru Angular blogu.

Jak aktualizovat aplikaci na cílové vydání?

  • Pokud chcete přeskočit menší vydání, například z 5.1.5 na 5.3.6, můžete to udělat přímo, aniž byste se museli obávat malých vydání nebo oprav mezi nimi.
  • Pokud však chcete přeskočit hlavní verze, například 3.2.1 až 5.3.2, měli byste jít krok za krokem a otestovat a ověřit při každé aktualizaci. To znamená, že migrujte z 3.xx na 4.xx a poté 4.xx na 5.xx
  • Pokud provádíte aktualizaci z AngularJS na Angular, můžete použít tuto příručku: https://angular.io/guide/upgrade.
  • Pokud provádíte aktualizaci od Angular 2, můžete použít tuto příručku: https://update.angular.io/

Jak jsou podporovány úhlové zprávy?

  • Každá hlavní verze je podporována celkem 18 měsíců, z toho aktivní podpora 6 měsíců. Během těchto 6 měsíců jsou zveřejňovány plánované aktualizace a opravy.
  • Po aktivní podpoře je poskytována dlouhodobá podpora (LTS) po dobu 12 měsíců. Za těchto 12 měsíců jsou vydány pouze kritické opravy a opravy zabezpečení.

Co aktuálně podporované verze?

  • 0, 0 : V současné době je aktivní hlavní vydání vydané 28. května 2019, aktivní do 28. listopadu 2019 a dlouhodobě podporováno do 28. listopadu 2020.
  • 0, 0 : V současné době je pod dlouhodobou podporou, která byla vydána 18. října 2018, aktivní podpora skončila 18. dubna 2019 a dlouhodobá podpora do 18. dubna 2020.
  • 0, 0 : V současné době je pod dlouhodobou podporou, která byla vydána 3. května 2018, aktivní podpora skončila 3. listopadu 2018 a dlouhodobá podpora do 3. listopadu 2019.
  • Vydání 4.0.0 a 5.0.0 již nejsou podporována.

Jak jsou rozhraní Angular API zastaralá?

Rozhraní API v Angular jsou velmi hladce zastaralá, takže uživatelé mají čas aktualizovat své aplikace.

  • Odhlášení je oznámeno v changelogu: https://github.com/angular/ angular / blob / master / CHANGELOG.md.
  • Poté je aktualizována dokumentace https://angular.io/api?status=deprecated, aby bylo možné přeškrtnuté API určit přeškrtnutím.
  • Https://angular.io/guide/deprecations také uvádí zastaralé API a funkce.
  • Zastoupení lze oznámit v kterémkoli vydání.
  • Zastaralé API nejsou z Angular okamžitě odstraněny. Jsou uchovávány v příštích dvou hlavních verzích od vydání, které je ohlášeno, a poté odstraněny v příštím hlavním vydání.
  • Ukončená API jsou pod dlouhodobou podporou (LTS), dokud nejsou odstraněna.
  • Závislosti musí být aktualizovány u hlavních verzí, zatímco jsou volitelné s malým vydáním.

Mohu vidět, co bude dál?

Ano, můžeme zkontrolovat, jaké další funkce a rozhraní API se blíží, pomocí beta verzí a kandidátů na vydání (RC) pro každé hlavní a vedlejší vydání.

  • Beta: Jedná se o vyvíjená vydání a testování. Číslo verze je pro tato vydání doplněno klíčovým slovem „beta“. Forex: 5.2.2-beta.0.
  • Kandidát na vydání (RC): Vývoj těchto vydání je dokončen a jsou v závěrečném testování. Číslo verze je pro tyto verze doplněno klíčovým slovem „RC“. Forex: 6.1.3-RC.

Závěr - AngularJS verze

AngularJS / Angular je výkonný rámec pro vývoj webových aplikací. Otázkou však je, co si vybrat? Úhlové nebo ÚhlovéJS. Samozřejmě, úhlové? protože je to poslední? Ano, to je pravda. Ve většině případů je výhodnější úhlové. Ale pokud chcete, aby vaše aplikace běžela ve starších prohlížečích, jako je IE8, může být preferován AngularJS.

Doporučené články

Toto je průvodce verzí AngularJS. Zde diskutujeme úvod a rozdíl mezi AngularJs a Angular spolu s Angular Versioning, který zahrnuje hlavní vydání, drobné vydání a vydání patche. Další informace naleznete také v dalších navrhovaných článcích

  1. AngularJS směrnice
  2. Úhlové alternativy
  3. Úhel 5 otázek rozhovoru
  4. Kariéra ve vývoji webových aplikací
  5. Verze Tableau

Kategorie: