Mentionsy

Subiektywny Frontend
Subiektywny Frontend
17.10.2025 13:30

Renesans Angulara: Czy rzeczywiście jest tak cudowny?

Odcinek opublikowany16.05.2024


🚀 W dzisiejszym odcinku przyjrzymy się, co kryje się za renesansem Angulara! Czy Angular 17 to faktycznie był wielki krok naprzód, czy tylko próba nadgonienia konkurencji?


👀 Czy Angular zbliża się do Reacta, a może zazdrości Qwikowi jego hydration? Przyjrzymy się bliżej zmianom i przyszłym planom, które mogą wpłynąć na performance i użyteczność Angulara.


🕒 Timeline:

Wstęp

Najważniejsze zmiany w Angularze 17

Renesans Angulara

Czy Angular staje się Reactem

Angular zazdrości Qwikowi

Aplikacje frontendowe ciągle rosną

Dlaczego nie wszyscy cieszą się z częstych update'ów?

Obniżamy próg wejścia i co dalej?

Material v3

Na co nie możemy się doczekać w Angularze 18

Szklana kula

Polecajki

Podsumowanie


💬 Co sądzisz o nowym kierunku Angulara? Dołącz do dyskusji w komentarzach i podziel się swoimi spostrzeżeniami!


Linki

- https://blog.angular.io/introducing-angular-v17-4d7033312e4b

- https://angular.dev/

- https://qwik.dev/

- https://material.angular.io/


Polecajki

1) DIY Mac OS - Hackintosh

2) 30 dniowy program detoksu na media społecznościowe


#Angular #Frontend #Programowanie #WebDevelopment

Szukaj w treści odcinka

Znaleziono 61 wyników dla "Angular"

Jesteśmy w trakcie renesansu Angulara.

To jest Subiektywny Frontend i dzisiaj porozmawiamy o tym, co Angular dla nas przygotował, jeżeli chodzi o najnowsze wersje i co się tak naprawdę z nim dzieje.

Renesans Angulara.

Co z tym Angularem?

I teraz jak sobie spojrzymy na oficjalny artykuł na blog poście od Angulara, to możemy zobaczyć coś takiego.

No i oprócz logo jeszcze nowa strona angular.dev.

To już nie jest ten Angular nudny, czerwony, teraz jest fioletowy gradient.

Dobra, dobra, śmiejemy się trochę z Renesansem Angulara, ale prawdę powiedziawszy, Renesans Angulara myślę, że jest trochę prawdą.

Trochę, ale nie do końca, bo oczywiście to jest marketingowy chwyt, że wow, wow, robimy Renesans, bo Angular już od jakiegoś czasu funduje nam dosyć częste...

Więc Angular już jakiś czas rozwija się szybko i w porównaniu do Reacta, który ma dosyć wolne te wydania, Angular stał się taki trochę niestabilny, ja bym powiedział.

Bo jedna rzecz, Angular ma wsteczne wsparcie.

Ale nadal update Angulara, jeśli tych zmian jest sporo, to po prostu jest ciężka sprawa.

No i w jakim kierunku Angular zmierza?

Czy Angular staje się Reactem?

Angular faktycznie odrabia lekcje i trochę zaczyna nadganiać konkurencję, bo konkurencja zaczęła bawić się takimi rzeczami jak Hydration.

Może nie zaczęła, ale bardzo długo korzystała ze składni JSX, które implementują logikę i templatki i Angular troszkę w tę stronę skręca.

To była konferencja Signals Poland, zresztą już nawet prowadzący kolejne prezentacje w Signalsach się z tego nawet śmiali, ale to była duża rzecz i to będzie duża rzecz i myślę, że Angular po prostu nadgania te braki, które konkurencja miała, na przykład SSR, czyli Server Side Rendering.

Tak, ale co warto wspomnieć, to jest to, że w Angularze szesnastce chyba weszły stand-alone.

I to jest istotne, bo bardzo wiele pretensji ma się do Angulara, że są moduły.

Osobiście ja w Angularze siedzę bardzo długo i dla mnie moduły są dosyć oczywistą sprawą, ale dla osoby, która wchodzi w Angulara, moduły...

To jest coś, co po prostu niszczy ludzi, którzy chcą wejść w Angulara.

No ale ten ng-zone jest i teraz jeżeli masz Angular 16 i budujesz od początku tą aplikację, to możesz się pozbyć całkowicie.

Więc wydaje mi się, że może Angular nie staje się nowym Reactem, bo to dalej będzie Angular.

Angular ma konkretne use case, konkretne zastosowania, ale myślę, że próg wejścia będzie trochę niższy, ale czy to będzie to miało też negatywny efekt, ale o tym za chwilę.

Wspomniałeś wcześniej, że Angular patrzy dość mocno w stronę SSR.

Miszko jest panem, który rozwijał przez 12 lat Angulara.

Tego Angulara, którego znamy.

Ale czy Ty używasz Angulara z SSR-em?

Ale Jakub, poczekaj, poczekaj, ale właśnie dlatego nie używałem tego SSR-a, bo nie jest to takie proste w Angularze w tej chwili, żeby tego SSR-a zapiąć.

Bo nie chciałem tracić czasu na to, żeby zapiąć SSR-a w Angularze.

Oczywiście no fajnie dostać ten HTML na dzień dobry, ale de facto ja osobiście uważam, że dla Angulara to w ogóle nie jest deal breaker.

Czyli rozumiem, że Angularowe aplikacje będą rosły, rosły, rosły, rosły.

Nie, znaczy mi bardziej chodzi o to, dlaczego Angular zaczął patrzeć w stronę SSR.

No i tutaj też wjechały w Angularze jakby dyrektywa defer, czyli deferable views, więc mamy komponenty, które możemy załadować dopiero dynamicznie i to nie wymaga już w zasadzie SSR-a, ale jest mega super fajne i na to trochę czekam z naszym update'em Angulara.

Więc Angular to robi dobrze i w bardzo dobrym kierunku idzie.

YouTube'a i jeszcze parę innych ładnych rzeczy, dokładnie wyszukiwarkę, więc oni twórcy Angulara i z deweloperami Uiza po prostu ogarnęli, że robią często podobne rzeczy, więc może by się połączyli, no i się łączą.

I ja tutaj wspomniałem o tym, że no dobra Angular fajnie rozwija się, czyli mamy te nowe rzeczy, nowe w ogóle control flow, czyli te właśnie nowe dyrektywy, które dajemy w templatkach.

Wiesz co chcę powiedzieć, jakby zmierzam do tego, że fajnie, super dla nowych projektów, ja się super cieszę i nie mogę się doczekać, ale właśnie nie mogę się doczekać update'u Angulara, które duże projekty robią rzadko, bo jest to bardzo kosztowny proces, więc to nie jest tak, że Angular wypuszcza nową wersję i już wszyscy są zaktualizowani, bo jak sobie wejdziecie w statystyki npmowe,

To mnóstwo użytkowników Angulara dalej instaluje starsze wersje.

Po prostu kursik poszedł, jeden, drugi, Angular 18.

I chciałbym zwrócić właśnie twoją uwagę i waszą też uwagę, że ten Renesans Angulara jest super, jest fajny, jest tam naprawdę dużo fajnych rzeczy, ale pamiętajcie o tym, że trzeba też odrobić swoją lekcję teraz, swoją część tego fajnego procesu Renesansu Angulara, czyli trzeba zaktualizować swój kod.

I teraz Angular w pewnym momencie powie, że no dobra, sayonara, wycofujemy wsparcie.

I dlatego trzeba się na to przygotować, że te zmiany też mogą, po prostu mówią nam od razu i zapala, powinna nam się zapalić taka troszkę, no może taka żółciutka jeszcze lampka, że trzeba spłacać dług technologiczny, który zaciągnęliśmy, bo oczywiście Angular słoń jest tego długiego wsparcia, super, ale w pewnym momencie to wsparcie się skończy.

Zdecydowanie, a co ciekawe jeszcze chciałem dodać, Angular szykuje pewną przepiękę na Material 3.

Ten Design System robi na przykład przez rok i potem wychodzi Angular 18 i tam jest Material 3.

To nie jest tak, że to 17.2 od razu... Czyli jak postawisz Angularową aplikację, projekt, nowy, świeży, 17.2, to będziesz miał dwójeczkę.

Ok, bo materialowa strona tak nie wygląda, że tak to działa, po prostu jest material.angular i nagle dostajemy trójkę i wygląda wszystko inaczej.

I to potrzeba czasu i Angular będzie nam tego czasu dawał dosyć mało, bo robią po prostu update'a co pół roku.

Oczywiście Angular na 100% prowadzi skrypty migracyjne, ale wiemy jak to się kończy przy większych projektach.

Ja osobiście się nie mogę doczekać, ale to jest rzecz, która weszła już w siedemnastce, bardziej to w kontekście tego renesansu Angulara.

Dodany jakby do Angularowego inspektora został dodany inspektor do Dependency Injection.

To jest coś na co czekam, bo serwisy i injektowanie tych serwisów na różnych poziomów, a dużej aplikacji Angularowej, no prawdę.

Jak widzisz renesans Angulara?

Bo my tą angularową, ten angularowy update będziemy ciągnąć zaraz.

Więc moim zdaniem przyszłość renesansu rysuje się tak, że ten Angular faktycznie nabiera tego tempa.

Dużo uproszczeń też dla deweloperów powstaje w Angularze.

Więc to jest jedyny taki duży minus, jeżeli chodzi o duże zmiany w Angularze, że przy migracji będzie Cię to bolało.

Renesans Angulara, hit czy kit?

Wydaje mi się, że Angular chce być takim trochę new hit on the block.

Ciekawy release następnej wersji Angulara, czekamy, zobaczymy, nie skomentujemy.

I nawet ciekawy release upgrade'u Angulara w naszym projekcie.