Angular w 2022: Podsumowanie roku
To jest specjalne wydanie ng-news, w którym wspominamy najważniejsze wydarzenia związane z Angularem, które miały miejsce w 2022 roku.
Angular wynaleziony na nowo
Rok rozpoczął się małym znakiem zapytania. Igor Minor, który był wówczas TYM członkiem zespołu Angular, odszedł i nie było jasne, jaki to będzie miało wpływ.
Mniej więcej w tym samym czasie opublikowano wyniki State of JavaScript Survey i zobaczyliśmy, że Angular zajął niższe pozycje pod względem
popularności. Ale wyniki pokazały również, że pod względem użytkowania Angular był na drugim miejscu.
Była nadzieja w nowej samodzielnej funkcji, która została już ogłoszona w 2021 roku. Wyeliminowałaby konieczność stosowania NgModules i przede wszystkim uprościłaby Angular.
Jednak biorąc pod uwagę historyczną ostrożność Angulara przy dodawaniu nowych funkcji, ale niczego nie psując, oraz czas potrzebny na migrację do Ivy, istniało uzasadnione podejrzenie, czy Standalone Components naprawdę może przejść do wersji 14.
Tych, którzy mieli wątpliwości, tak jak ja, czekała niespodzianka. Angular 14 wylądował z komponentami Standalone Components i Standalone API, które zastępują moduły NgModule pochodzące z samego frameworka. Ale to nie wszystko.
Typed Forms, które wprowadziły bezpieczeństwo typu do ReactiveForms, oraz funkcja inject, która zapewniała alternatywę dla iniekcji zależności opartej na konstruktorze, również były częścią wersji 14.
Otrzymaliśmy jeszcze więcej funkcji w następujących mniejszych wersjach. Na przykład w wersji 14.2 otrzymaliśmy dyrektywę NgOptimizedImage. „Super-dyrektywa” z różnego rodzaju funkcjami związanymi z wydajną obsługą obrazu.
Wyglądało to prawie tak, jakby Angular wymyślał się na nowo.
Wersja 15 wprowadziła interfejs API kompozycji dyrektywy, przygotowała samodzielne funkcje do produkcji i tym samym zakończyła samodzielną historię.
Perspektywy na 2023 r
W drugiej połowie 2022 roku widzieliśmy coraz więcej oznak, że zespół Angulara nie tylko patrzy na to, co robią inne frameworki, ale także planuje zintegrować te nowoczesne funkcje.
Na przykład byliśmy świadkami powstania meta-frameworków. Nawodnienie i konieczność, aby framework zapewniał natywną obsługę uruchamiania na serwerze, odegrały tam kluczową rolę. Niektóre przykłady to React Server Components w Next.js, Remix, Astro i Qwik z Qwik City, który jest tak zaawansowany, że nie nazywa się go już nawet nawodnieniem, ale wznowieniem.
Zespół Angular wewnętrznie pracuje nad poprawą nawodnienia i może nawet wymyśli coś w rodzaju wznowienia.
Inspiracja pochodzi również z SolidJS, gdzie Angular myśli o dodaniu większej reaktywności niż obecnie.
W planach jest również usunięcie zone.js i zastąpienie webpacka esbuildem.
Mnóstwo rzeczy do zrobienia, ale biorąc pod uwagę tempo, które widzieliśmy w 2022 roku, jestem bardzo optymistą, że 2023 będzie bardzo interesującym rokiem dla Angular.
Najważniejsze cechy osobiste
Moje osobiste atrakcje dotyczyły obszaru testowania. Widzieliśmy, że poprzednie frameworki E2E, zwłaszcza Cypress, przyniosły wsparcie dla testowania komponentów. To było pilnie potrzebne, ponieważ testowanie było zbyt trudne.
I oczywiście osobiste spotkania i konferencje. Zupełnie inaczej jest, gdy widzisz kogoś przemawiającego na żywo na scenie lub rozmawiającego z kimś twarzą w twarz.
Wszystkiego dobrego na 2023 rok
Na koniec chciałbym również skorzystać z okazji i podziękować za oglądanie, czytanie, udostępnianie, polubienie i komentowanie ng-news. Jest to dla mnie naprawdę ogromna motywacja, aby robić to co tydzień, więc jeszcze raz dziękuję.
Życzę Szczęśliwego Nowego Roku i do zobaczenia w 2023!

![Czym w ogóle jest lista połączona? [Część 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































