Zapomnij o Angular 3, Google przeskakuje prosto do Angular 4

W zeszłym miesiącu Google zaskoczyło wszystkich, gdy szczegółowo zaplanowało wypuszczenie Angular 3 w sześć miesięcy po pojawieniu się Angular 2. Teraz okazuje się, że w końcu nie będzie wydania Angular 3. Zamiast tego Google przejdzie od razu do wersji 4 popularnego frameworka JavaScript w marcu.

Igor Minar z Google powiedział na niedawnej konferencji NG-BE 2016 Angular w Belgii, że Google przeskoczy z wersji 2 do wersji 4, tak aby liczba aktualizacji korelowała z routerem Angular w wersji 4 planowanym do użytku z wydaniem.

Minar faktycznie opracował mapę drogową, która obejmuje osiem wersji beta Angular 4, które pojawią się między grudniem a lutym, a następnie dwóch kandydatów do wydania w lutym i ogólne wydanie 1 marca. Ale Minar ostrzegał przed zbytnim rozłączaniem i poinformował, że ramy i tak będą po prostu nazywać się „Angular”. „Nie nazywajmy tego AngularJS, nie nazywajmy tego Angular 2” - powiedział - „ponieważ w miarę wydawania coraz więcej tych wersji będzie to superkonfuzja dla wszystkich”.

Angular ma agresywny harmonogram, zgodnie z którym Angular 5 pojawi się we wrześniu / październiku 2017 r., A za sześć miesięcy Angular 6, a Angular 7 sześć miesięcy później we wrześniu / październiku 2018 r.

Celem Google dla Angular 4 jest zapewnienie jak największej kompatybilności wstecznej z Angular 2 oraz ulepszenie komunikatów o błędach kompilatora. W listopadzie Google mówił o kolejnej wersji Angulara, znanej wówczas jako wersja 3, kładąc nacisk na ulepszenia narzędzi, a także ograniczenie generowania kodu.

Plan aktualizacji Angular obejmuje również przejście na TypeScript 2.1 jako podstawę, z dala od TypeScript 1.8. Chociaż oznacza to, że nastąpiły przełomowe zmiany, Minar był uspokajający. „To nie będzie wielka sprawa. Przeprowadziliśmy te migracje w całym Google i było to dość trywialne, ale wymaga [pewnych interwencji]”. Angular 2 został przepisany w TypeScript, typowym zestawie JavaScript firmy Microsoft.

Na początku tego miesiąca Google udostępnił na początku tego miesiąca Angular 2.3, niewielką aktualizację obejmującą Angular Language Service, która ma na celu integrację z IDE i zapewnia uzupełnianie typów i sprawdzanie błędów za pomocą szablonów Angular. Dziedziczenie obiektów dla komponentów jest również przedstawione. Angular 2.2 pojawił się w listopadzie, oferując kompatybilność z kompilacją z wyprzedzeniem.