Lista i historia wersji Angulara – Angular 2,4,5,6,7,8
Historia wersji Angular
Poniżej podano daty wydania wersji Angulara:
- Wersja Angular 1.0, znana jako AngularJS, została wydana w 2010 roku przez Google
- Angular w wersji 2.0 został wydany we wrześniu 2016 roku
- Angular 4.0 został wydany w marcu 2017 r
- Angular 5.0 został wydany w listopadzie 2017 r
- Angular 6.0 został wydany w maju 2018 roku
- Angular 7.0 został wydany w październiku 2018 roku
- Angular 8.0 został wydany w maju 2019 roku
- Angular 9.0 został wydany w lutym 2020 roku
- Angular 10.0 został wydany w czerwcu 2020 roku
- Angular 11.0 został wydany w listopadzie 2020 r
- Angular 12 zostanie wydany w maju 2021 roku
- Angular 13 zostanie wydany w listopadzie 2021 r
- Angular 14 zostanie wydany w czerwcu 2022 roku
Lista i historia wersji Angular
Przyjrzyjmy się szczegółowo historii wersji Angulara:
Historia Angulara 1
Angular 1, który był również nazywany angularjs jest JavaSkryptowy framework open-source. Został zaprojektowany specjalnie dla aplikacji webowych single-page, które są w całości własnością Google. Była to pierwsza wersja Angulara uruchomiona w roku 2010.
Historia Angulara 2
Angular 2 to w pełni zbudowana i ukończona wersja przerobiona z Angular 1. Jest kompatybilna z urządzeniami mobilnymi. Co więcej, Angular 2 daje ci możliwość wyboru większej liczby języków, w których możesz wybrać swój język, np. ES5, ES6 lub TypeScript napisać kody Angulara 2.
Historia Angulara 4
Jak wspomniano wcześniej, Angular 3 nie został wydany przez zespół Angular. Angular 4 został wydany 6 marca 2017 roku i jest kompatybilny z większością aplikacji. Jednak nie ma żadnych większych zmian w Angular 4 od Angular 2 i oferuje lepsze naprawianie błędów i alerty w porównaniu do Angular 2.
Historia Angulara 5
Angular five został wydany w listopadzie 2017. W tej wersji Angular wprowadzono również kilka największych zmian w porównaniu do poprzedniego Angulara. W tej wersji dostępny jest Optymalizator kompilacji utworzony za pomocą Angular CLI, dzięki któremu domyślnie można zastosować optymalizator kompilacji. Poza tym istnieje również uniwersalny transfer stanu Angular, który obsługuje API i DOM.
Historia Angulara 6
Wersja Angular 6 została wydana 4 maja 2018 r. Jest to główna wersja skupiająca się mniej na podstawowym frameworku, a bardziej na zestawie narzędzi. Elementy Angular, zestaw deweloperski komponentów, komponenty startowe Angular Material, obsługa bibliotek i dostawcy Tree Shakeable Providers to kilka nowych funkcji dodanych w tej wersji.
Historia Angulara 7
Wersja Angular 7 została wydana 18 października 2018 r. Aktualizacje dotyczące wydajności aplikacji, CDK, wirtualnego przewijania materiału Angular, zapewnia także lepszą dostępność zaznaczeń, obsługę projekcji treści przy użyciu standardu internetowego dla niestandardowych elementów oraz aktualizacje zależności dotyczące TypeScript 3.1, RxJS 6.3 i węzeł 10.
Historia Angulara 8
Wersja Angular 8 została wydana 28 maja 2019 r. Ta aktualizacja usprawnia ładowanie wszystkich kodów aplikacji, dynamiczny import pracownika sieciowego dla leniwych tras. To także wspierało TypeScript 3.4 i Angular Ivy jako opcjonalna wersja zapoznawcza.
Co to jest Angular JS?
angularjs to front-endowa platforma internetowa o otwartym kodzie źródłowym, oparta na JavaSkrypt do tworzenia dynamicznych aplikacji internetowych. Umożliwia programistom korzystanie HTML jako język szablonów i rozszerzaj jego składnię, aby tworzyć różne komponenty aplikacji. Pomaga także ograniczyć pisanie kodu poprzez wiązanie danych i wstrzykiwanie zależności.
AngularJS został stworzony przez Misko Heavery. Zbudował framework radzący sobie z błędami HTML, a także wykorzystał pomysły i najlepsze praktyki z bibliotek, które nigdy wcześniej nie były stosowane.
Pierwsza wersja frameworka znana jako AngularJS została wydana w 2009 roku. Położyła podwaliny pod obecny rozwój aplikacji front-end. Angular JS był jednym z najlepszych rozwiązań do tworzenia aplikacji jednostronicowych. Stopniowo zyskał szeroką akceptację i stał się bardzo popularny.
Funkcje Angulara JS
- A JavaSkrypt MVW Framework
- Rozszerza obsługę HTML, dodając znaczniki, atrybuty i wyrażenia
- Umożliwia łatwą obsługę zdarzeń
- Obsługuje wiązanie danych
- Wbudowany silnik szablonów i routing
- Walidacja formularzy i animacje
- Wstrzykiwanie zależności
Co to jest Angular 2?
Kątowy 2 to wersja AngularJS zbudowana wokół koncepcji komponentu, która umożliwia budowanie JavaKlasy skryptów. Po wydaniu Angular JS zespół Angular wydał Angular 2, który jest kompletnym przepisaniem oryginalnego Angular 1 lub AngularJS. Został on przepisany od podstaw przez zespół Angular przy użyciu Typescript. Oferuje lepszą wydajność dla programistów stron internetowych.
Istnieje wiele nowych funkcji, a także inne ulepszenia i usprawnienia.
Niektóre ważne funkcje Angular 2 to:
- Nowoczesny, szybszy i wysoce skalowalny framework
- Równie przydatny framework dla aplikacji internetowych, mobilnych i stacjonarnych
- Architektura oparta na komponentach internetowych
- Obsługuje hierarchiczne wstrzykiwanie zależności
Dlaczego nie Angular 3?
Angular 2 był pojedynczym repozytorium. Każdy pakiet do pobrania w konwencji @angular/nazwa-pakietu. Na przykład @angular/HTTP, @angular/router
Wszystkim nazwom pakietów przypisano wersję 2, ale pakiet routera przez pomyłkę otrzymał wersję 3. Dlatego zespół programistów pominął wersję Angular 3 i bezpośrednio nazwał ją wersją 4, aby zachować zgodność z wersją Angular Router.
Co to jest Angular 4?
Kątowy 4 to framework aplikacji internetowych do tworzenia aplikacji internetowych JavaAplikacje skryptowe. Obsługuje TypeScript, który kompiluje się do JAVASCRIPT i wyświetla to samo w przeglądarce. Zapewnia także pasek narzędzi nawigacji, automatyczne uzupełnianie, menu i wiele innych funkcji. Różni się od Angulara 2, który jest całkowicie przepisaną wersją Angulara 1.
Niektóre inne funkcje Angular 4 to:
- Zmniejsz rozmiar wygenerowanego kodu pakietu nawet o 60%
- Animacja została przeniesiona do osobnego pakietu @angular/animations
- Obsługuje instrukcję if/else
- Obsługuje walidator e-maili
Co to jest Angular 5?
Kątowy 5 to framework aplikacji internetowych o otwartym kodzie źródłowym, oparty na TypeScript. W tej wersji wprowadzono wiele nowych funkcji i ulepszeń, np wstrzykiwanie zależności, szablony deklaratywne, kompleksowe narzędzia itp. Nie przynosi to żadnych znaczących zmian w porównaniu z Angular 4.
Funkcje Angulara 5:
- Ustaw AOT jako domyślny
- Łatwiejsze tworzenie progresywnych aplikacji internetowych
- Wpisz sprawdzanie szablonów
- Obsługa międzynarodowych potoków liczbowych, dat i walut
- Aktualizacja Httpclient
- Ulepszenia prędkości strefowej
- Nowe zdarzenia cyklu życia routera
Różnica między AngularJS i Angular 2
Poniżej znajduje się główna różnica między AngularJS a Angular 2:
Angular JS | Kątowy 2 |
---|---|
Wydany przez Google w 2010 roku. | Wydany we wrześniu 2016 roku. |
JavaOparty na skryptach framework do tworzenia SPA. | Całkowite ponowne napisanie wersji AngularJS. |
Nadal wspierany, ale nie będzie już rozwijany. | Jest to aktualizowana wersja regularnie wydawana ze względu na wersjonowanie semantyczne. |
Architektura AngularJS oparta jest na MVC. | Architektura Angular 2 oparta jest na usłudze/kontrolerze. |
AngularJS nie został stworzony z myślą o wersji mobilnej. | Angular 2 to framework zorientowany na urządzenia mobilne. |
Kod AngularJS można pisać tylko przy użyciu ES5, ES6 i Dart. | Do napisania kodu Angular 5 możemy użyć ES6, ES2, Typescript. |
W oparciu o kontrolery, których zakres już się skończył. | Obecnie kontrolery są zastępowane komponentami, a Angular Two jest całkowicie oparty na komponentach. |
W przypadku usług używane są: fabryka, usługa, dostawca, wartość i stała | Klasa jest jedyną metodą definiowania usług w Angular2 |
Uruchom tylko po stronie klienta | Działa po stronie klienta i serwera |
Do inicjalizacji używane są funkcje ng-app i angular bootstrap | Do inicjalizacji używana jest funkcja bootstrapmodule(). |
Różnica między Angularem 2 i Angularem 4
Oto najważniejsze różnice między Angular 2 a Angular 4:
Kątowy 2 | Kątowy 4 |
---|---|
Kod wygenerowany przy użyciu Angulara 2 jest większy, a rozmiar pliku jest również większy. | Angular 4.0 zmniejszył rozmiar dołączonego pliku o 60%. W ten sposób generowany kod jest ograniczony, co pomaga przyspieszyć działanie aplikacji. |
Angular dwa nie jest wstecznie kompatybilny z Angular JS. | Angular Four jest wstecznie kompatybilny z Angular 2 w większości zastosowań. |
Nie ma określonych, odpowiednich etapów odrzucania, w których można by dostosować kody. | Przewidziane zostaną odpowiednie fazy odrzucenia, umożliwiające programistom dostosowanie kodu |
W Angular 2 nie ma ofert funkcji animacji. | Funkcje animacji są wyciągane z @angular/core i zawarte w ich pakiecie |
Różnica między Angularem 4 i Angularem 5
Oto różnica między Angular 4 a Angular 5:
Kątowy 4 | Kątowy 5 |
---|---|
Obsługa routera ParamMap | Nowe zdarzenie cyklu życia routera |
Komponenty dynamiczne z NgComponentOutlet | Ulepszenia kompilatora |
TypeScript 2.4 z tą wersją, która działa jako JavaNadrzędny zestaw skryptów, który można wykorzystać do opcjonalnego typowania statycznego, interfejsów i klas | Angular 5 jest wyposażony w optymalizator kompilacji, który jest częścią poleceń platformy niczym narzędzie. |
Uproszczone żądanie HTTP | Optymalizacja za pomocą funkcji HttpClient |
Zawiera pakiet animacji | Umiędzynarodowiona data i waluta |
Podsumowanie
- AngularJS to front-endowa platforma internetowa o otwartym kodzie źródłowym oparta na JavaSkrypt do tworzenia dynamicznych aplikacji internetowych.
- Angular 2 to wersja AngularJS zbudowana w oparciu o koncepcję komponentu, która umożliwia budowanie JavaKlasy skryptów. Po wydaniu Angular JS zespół Angular wydał Angular 2, który jest kompletnym przepisaniem oryginalnego Angular 1 lub AngularJS.
- Wszystkim nazwom pakietów przypisano wersję 2, ale pakiet routera przez pomyłkę otrzymał wersję 3. Dlatego zespół programistów pominął wersję Angular 3 i bezpośrednio nazwał ją wersją 4, aby zachować zgodność z wersją Angular Router.
- Angular 4 to framework aplikacji internetowych do budowania JavaAplikacje skryptowe. Obsługuje TypeScript, który kompiluje się do JavaSkrypt wyświetla to samo w przeglądarce.
- Angular 5 to framework aplikacji internetowych o otwartym kodzie źródłowym, oparty na TypeScript. W tej wersji wprowadzono wiele nowych funkcji i ulepszeń, takich jak wstrzykiwanie zależności, szablony deklaratywne, kompleksowe narzędzia itp.