Úvod do verzií AngularJS

AngularJS je open-source a JavaScript-based framework používaný pre vývoj webových aplikácií. Spravuje ho spoločnosť Google a spoločenstvo jednotlivcov a spoločností. Od prvej verzie sa AngularJS neustále vyvíja a stal sa jedným z najpopulárnejších front-end webových rámcov.

Aký je rozdiel medzi AngularJs a Angular?

Rozdiel medzi AngularJs a Angular je uvedený nižšie:

angularjs

  • Prvá verzia Angular nie je nič iné ako AngularJS. Bola vydaná 10. októbra 2010. V tomto rámci sa knižnice HTML rozširujú pomocou JavaScriptu.
  • AngularJS používa vzor MVC (model-view-controller) a medzi dátami view (HTML) a controller (JavaScript) sa prenáša dáta. Toto sa nazýva dátová väzba.
  • Na viazanie údajov sa vytvárajú premenné a používajú sa s jej rozsahom. Premenné rozsahu sú viditeľné v pohľade, ako aj v kontroléri.
  • Tam bol ďalší koncept s názvom RootScope. Premenné RootScope sú viditeľné v celej aplikácii.
  • Do atribútov HTML sa pridávajú nové atribúty pomocou uhlových smerníc na väzbu údajov.
  • Napríklad smernica ng-model sa používa na ukladanie hodnoty poľa HTML do premennej a smernica ng-bind sa používa na nastavenie hodnoty premennej AngularJS na pole HTML.

hranatý

  • Od verzie 2 sa AngularJS nazýva Angular (Angular 2, Angular 4 atď.).
  • Vo verzii 2 sa architektúra Angular úplne zmenila, pretože od verzie 2 sa TypeScript používa namiesto JavaScriptu na uľahčenie vývojárov, pretože TypeScript je typizovaný jazyk, ako je Java, zatiaľ čo JavaScript nie je prepracovaný.
  • TypeScript je superset ES6 (ECMA skript 6). ES6 je štandardizovaný názov JavaScriptu.
  • Na rozdiel od AngularJS používa Angular hierarchiu komponentov (modulov).
  • Existuje najmenej koreňový komponent a ďalšie komponenty pre aplikačné funkcie.
  • Pre každý komponent existuje trieda na definovanie údajov a logiky a existuje šablóna HTML, ktorá definuje zobrazenie, ktoré sa má zobraziť.

Ako skontrolovať uhlovú verziu vo vašom systéme?

  • Môžete to skontrolovať príkazom: 'ng version'

Ako aktualizovať na najnovšiu verziu Angular?

  • Môžete použiť tento príkaz: 'ng update'

Uhlové vyhotovenie

Uhlová verzia obsahuje tri časti: hlavnú verziu, menšiu verziu a vydanie opravy. Napríklad: V uhlovej verzii 5.2.3

5 - je hlavným vydaním
2 - je menšie uvoľnenie a
3 - je uvoľnenie náplasti.

1. Hlavné vydanie

S hlavnými vydaniami sa pridávajú významné nové funkcie. Ak chcete aktualizovať svoju aplikáciu zo staršej na novú verziu, musíte sa naučiť nové API a podľa toho aktualizovať kód / skripty. Preto je potrebná pomoc vývojárom. Hlavné vydania sa vydávajú raz za šesť mesiacov.

2, menšie vydanie

S menšou verziou sa pridávajú malé nové funkcie. Drobné vydania sú spätne kompatibilné, takže vývojár nemusí aktualizovať kód podľa nových API, ale môže sa učiť nové API a voliteľne aktualizovať kód. V aplikáciách sa aktualizujú vzájomné závislosti, ale nie sú povinné. Na hlavné vydanie sa vydávajú dve až tri menšie vydania.

3. Uvoľnenie záplaty

Tieto vydania sú určené na opravu chýb. Vývojár sa nemusí starať o to. Náplasť sa vydáva takmer týždenne.

Ak chcete dostávať oznámenia o nových vydaniach, môžete sledovať @angular na Twitteri alebo sa prihlásiť na odber blogu Angular.

Ako aktualizovať aplikáciu na cieľové vydanie?

  • Ak chcete preskočiť menšie vydania, napríklad z 5.1.5 na 5.3.6, môžete to urobiť priamo bez obáv z menších vydaní alebo opráv medzi nimi.
  • Ak však chcete preskočiť hlavné vydania, napríklad 3.2.1 až 5.3.2, mali by ste postupovať krok za krokom a otestovať a overiť pri každej aktualizácii. To znamená, že migrujte z 3.xx na 4.xx a potom 4.xx na 5.xx
  • Ak aktualizujete z AngularJS na Angular, môžete použiť túto príručku: https://angular.io/guide/upgrade.
  • Ak aktualizujete od verzie Angular 2, môžete použiť túto príručku: https://update.angular.io/

Ako sú podporované uhlové vydania?

  • Každé hlavné vydanie je podporované celkom 18 mesiacov, z toho aktívna podpora 6 mesiacov. Počas týchto 6 mesiacov sú zverejňované plánované aktualizácie a opravy.
  • Po aktívnej podpore sa poskytuje dlhodobá podpora (LTS) po dobu 12 mesiacov. Za týchto 12 mesiacov sú vydané iba kritické opravy a bezpečnostné záplaty.

Čo sú v súčasnosti podporované verzie?

  • 0.0 : Jeho aktívne hlavné vydanie v súčasnosti vydané 28. mája 2019, aktívne do 28. novembra 2019 a dlhodobo podporované do 28. novembra 2020.
  • 0.0 : Momentálne je to v rámci dlhodobej podpory, ktorá bola vydaná 18. októbra 2018, aktívna podpora sa skončila 18. apríla 2019 a dlhodobá podpora do 18. apríla 2020.
  • 0, 0 : V súčasnosti je v rámci dlhodobej podpory, ktorá bola vydaná 3. mája 2018, aktívna podpora sa skončila 3. novembra 2018 a dlhodobá podpora do 3. novembra 2019.
  • Vydania 4.0.0 a 5.0.0 už nie sú podporované.

Ako sú podporované API rozhrania Angular?

Rozhrania API v Angular sú zastarané veľmi hladkým spôsobom, takže používatelia majú čas na aktualizáciu svojich aplikácií.

  • Zrušenie sa oznámi v zozname zmien: https://github.com/angular/ angular / blob / master / CHANGELOG.md.
  • Potom sa aktualizuje dokumentácia https://angular.io/api?status=deprecated, aby sa prečiarknuté API špecifikovalo prečiarknutím.
  • Https://angular.io/guide/deprecations tiež určuje zastarané API a funkcie.
  • Zrušenie môže byť oznámené v akomkoľvek vydaní.
  • Zastarané API nie sú okamžite z Angular odstránené. Uchovávajú sa v najbližších dvoch hlavných vydaniach od vydania, ktoré je ohlásené, a potom sú odstránené v nasledujúcom významnom vydaní.
  • Zastarané API sú pod dlhodobou podporou (LTS), kým nie sú odstránené.
  • Závislosti sa musia aktualizovať pri hlavných vydaniach, zatiaľ čo voliteľné sú s menším vydaním.

Môžem vidieť, čo bude ďalej?

Áno, môžeme skontrolovať, čo príde so všetkými funkciami a API, pomocou kandidátov na verzie beta a kandidátov na vydanie (RC) pre každé hlavné a menšie vydanie.

  • Beta: Toto sú vydania, ktoré sa vyvíjajú a testujú. K číslu verzie sa pri týchto vydaniach pripojí kľúčové slovo „beta“. Forex: 5.2.2-beta.0.
  • Kandidát na vydanie (RC): Vývoj týchto vydaní je dokončený a sú v záverečnom testovaní. Číslo verzie je pri týchto vydaniach doplnené kľúčovým slovom „RC“. Forex: 6.1.3-RC.

Záver - AngularJS verzie

AngularJS / Angular je výkonný rámec pre vývoj webových aplikácií. Otázkou však je, čo si vybrať? Uhlové alebo uhlové. Samozrejme, uhlové? ako je to posledné? Ano to je pravda. Vo väčšine prípadov je preferovaný uhol. Ak však chcete, aby sa vaša aplikácia spúšťala na starších prehliadačoch, ako je IE8, môže byť preferovaná AngularJS.

Odporúčané články

Toto je sprievodca verziami AngularJS. Tu diskutujeme úvod a rozdiel medzi AngularJs a Angular spolu s Angular Versioning, ktorý zahŕňa hlavné vydanie, menšie vydanie a prepustenie. Viac informácií nájdete aj v ďalších navrhovaných článkoch

  1. AngularJS smernice
  2. Uhlové alternatívy
  3. Uhlové rozhovory 5
  4. Kariéra vo webovom rozvoji
  5. Verzia Tableau

Kategórie: