Wprowadzenie do wersji AngularJS

AngularJS jest strukturą opartą na otwartym kodzie źródłowym i JavaScript, służącą do tworzenia aplikacji internetowych. Jest utrzymywany przez Google oraz społeczność osób fizycznych i korporacji. Od pierwszej wersji AngularJS nieustannie ewoluuje i stał się jednym z najpopularniejszych frameworków internetowych.

Jaka jest różnica między AngularJs a Angular?

Różnice między AngularJs i Angular są następujące:

AngularJS

  • Pierwsza wersja Angular to nic innego jak AngularJS. Został wydany 10 października 2010 r. W tym środowisku biblioteki HTML są rozszerzane za pomocą JavaScript.
  • AngularJS wykorzystuje wzorzec MVC (model-widok-kontroler) i istnieje transfer danych między widokiem (HTML) a kontrolerem (JavaScript). Nazywa się to wiązaniem danych.
  • W celu powiązania danych zmienne są tworzone i używane z jego zakresem. Zmienne zakresu są widoczne na widoku, podobnie jak kontroler.
  • Istnieje inna koncepcja o nazwie RootScope. Zmienne RootScope są widoczne w aplikacji.
  • Nowe atrybuty są dodawane do tagów HTML za pomocą dyrektyw Angular do wiązania danych.
  • Na przykład dyrektywa ng-model służy do przechowywania wartości pola HTML w zmiennej, a dyrektywa ng-bind służy do ustawiania wartości zmiennej AngularJS na pole HTML.

Kątowy

  • Od wersji 2 AngularJS nazywa się Angular (Angular 2, Angular 4 itd.).
  • W wersji 2 architektura Angulara została całkowicie zmieniona, ponieważ od wersji 2 dla ułatwienia programistom używana jest TypeScript zamiast JavaScript, ponieważ TypeScript jest językiem pisanym jak Java, natomiast JavaScript jest bez typu.
  • TypeScript jest nadzbiorem ES6 (skrypt ECMA 6). ES6 to znormalizowana nazwa JavaScript.
  • W przeciwieństwie do AngularJS, Angular używa hierarchii komponentów (modułów).
  • Istnieje co najmniej składnik główny i inne składniki funkcji aplikacji.
  • Dla każdego komponentu istnieje klasa definiująca dane i logikę oraz szablon HTML, który definiuje widok do wyświetlenia.

Jak sprawdzić wersję Angular w swoim systemie?

  • Możesz to sprawdzić za pomocą polecenia: „ng version”

Jak zaktualizować do najnowszej wersji Angular?

  • Możesz użyć tego polecenia: „ng update”

Wersja kątowa

Wersja kątowa zawiera trzy części: wersję główną, wersję podrzędną i wydanie poprawki. Na przykład: W wersji kątowej 5.2.3

5 - to główne wydanie
2 - to niewielkie wydanie i
3 - jest wydanie łatki.

1. Major Release

W głównych wersjach dodano znaczące nowe funkcje. Aby zaktualizować aplikację ze starszej wersji do nowej, musisz nauczyć się nowych interfejsów API i odpowiednio zaktualizować kod / skrypty. Potrzebna jest więc pomoc programisty. Główne wydania są wydawane raz na sześć miesięcy.

2, Drobne wydanie

W mniejszej wersji dodano małe nowe funkcje. Drobne wersje są kompatybilne wstecz, więc programista nie musi aktualizować kodu zgodnie z nowymi interfejsami API, ale może uczyć się nowych interfejsów API i opcjonalnie aktualizować kod. Zależności rówieśników są aktualizowane, ale nie są obowiązkowe w aplikacjach. Wydawane są od dwóch do trzech mniejszych wydań na wydanie główne.

3. Wydanie poprawki

Te wydania dotyczą poprawek błędów. Deweloper nie musi się tym martwić. Łatka jest wydawana prawie co tydzień.

Jeśli chcesz otrzymywać powiadomienia o nowych wersjach, możesz śledzić @angular na Twitterze lub subskrybować bloga Angular.

Jak zaktualizować aplikację do wersji docelowej?

  • Jeśli chcesz przeskakiwać drobne wydania, na przykład z 5.1.5 do 5.3.6, możesz to zrobić bezpośrednio, nie martwiąc się o drobne wydania lub łaty pomiędzy nimi.
  • Ale jeśli chcesz przeskakiwać główne wersje, na przykład od 3.2.1 do 5.3.2, powinieneś iść krok po kroku, testować i sprawdzać poprawność przy każdej aktualizacji. Oznacza to migrację z wersji 3.xx do wersji 4.xx, a następnie z wersji 4.xx do wersji 5.xx
  • Jeśli aktualizujesz z AngularJS do Angular, możesz skorzystać z tego przewodnika: https://angular.io/guide/upgrade.
  • Jeśli aktualizujesz od wersji Angular 2, możesz skorzystać z tego przewodnika: https://update.angular.io/

Jak obsługiwane są wydania kątowe?

  • Każda ważna wersja jest obsługiwana łącznie przez 18 miesięcy, z czego aktywne wsparcie jest udzielane przez 6 miesięcy. W ciągu tych 6 miesięcy wydawane są zaplanowane aktualizacje i poprawki.
  • Po aktywnym wsparciu zapewniane jest wsparcie długoterminowe (LTS) przez 12 miesięcy. W ciągu tych 12 miesięcy wydawane są tylko poprawki krytyczne i poprawki bezpieczeństwa.

Jakie są obecnie obsługiwane wersje?

  • 0.0 : Obecnie aktywne główne wydanie, wydane 28 maja 2019 r., Aktywne do 28 listopada 2019 r., A długoterminowe obsługiwane do 28 listopada 2020 r.
  • 0.0 : Obecnie jest objęty wsparciem długoterminowym, wydanym 18 października 2018 r., Aktywne wsparcie zakończyło się 18 kwietnia 2019 r., A wsparcie długoterminowe do 18 kwietnia 2020 r.
  • 0.0 : Obecnie jest objęty wsparciem długoterminowym, wydanym 3 maja 2018 r., Wsparcie aktywne zakończyło się 3 listopada 2018 r., A wsparcie długoterminowe - do 3 listopada 2019 r.
  • Wersje 4.0.0 i 5.0.0 nie są już obsługiwane.

W jaki sposób Angular APIs są przestarzałe?

Interfejsy API w Angular są przestarzałe w bardzo płynny sposób, aby użytkownicy mieli czas na aktualizację swoich aplikacji.

  • Wycofanie jest ogłaszane w dzienniku zmian: https://github.com/angular/ angular / blob / master / CHANGELOG.md.
  • Następnie dokumentacja https://angular.io/api?status=deprecated jest aktualizowana, aby określić przestarzałe interfejsy API z przekreśleniem.
  • Ponadto https://angular.io/guide/deprecations określa przestarzałe interfejsy API i funkcje.
  • Wycofanie może być ogłoszone w dowolnym wydaniu.
  • Przestarzałe interfejsy API nie są natychmiast usuwane z Angulara. Są one przechowywane w dwóch kolejnych głównych wydaniach od wydania, w którym zostanie ogłoszone, a następnie usunięte w następnym głównym wydaniu.
  • Przestarzałe interfejsy API są objęte wsparciem długoterminowym (LTS), dopóki nie zostaną usunięte.
  • Zależności muszą być aktualizowane w głównych wersjach, podczas gdy jest to opcjonalne w mniejszej wersji.

Czy mogę zobaczyć, co będzie dalej?

Tak, możemy sprawdzić, jakie wszystkie funkcje i interfejsy API pojawią się w następnej kolejności, używając wersji beta i kandydatów do wydania (RC) dla każdej głównej i mniejszej wersji.

  • Beta: Są to wersje w fazie rozwoju i testowania. Numer wersji jest dołączany do słowa kluczowego „beta” dla tych wydań. Forex: 5.2.2-beta.0.
  • Kandydat do wydania (RC): Opracowywanie tych wydań zostało zakończone i trwają końcowe testy. Numer wersji jest dołączany do słowa kluczowego „RC” dla tych wydań. Forex: 6.1.3-RC.

Wniosek - wersje AngularJS

AngularJS / Angular to potężne środowisko do tworzenia stron internetowych. Ale pytanie brzmi: co wybrać? Angular lub AngularJS. Oczywiście, Angular? jak to jest najnowszy? Tak to prawda. W większości przypadków preferowane jest ustawienie kątowe. Ale jeśli chcesz, aby Twoja aplikacja działała na starszych przeglądarkach, takich jak IE8, możesz preferować AngularJS.

Polecane artykuły

To jest przewodnik po wersjach AngularJS. Tutaj omawiamy wprowadzenie i różnicę między AngularJs i Angular wraz z wersją Angular, która obejmuje Major Release, Minor Release i Patch Release. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej

  1. Dyrektywy AngularJS
  2. Kątowe alternatywy
  3. 5 pytań do wywiadu Angular
  4. Kariera w tworzeniu stron internetowych
  5. Wersje Tableau