88. O rewolucji w Angularze i frontendzie na sygnałach z Maciejem Wójcikiem prowadzi Tomasz Ducin
Frontend i jego technologie rozwijają się szybko. Tym razem na horyzoncie w świecie Angulara są Signals, które mogą dość mocno zmienić podejście do projektowania systemu.Po mocnym otwarciu serii o architekturze frontendu rozmową z Bartkiem Cytrowskim o makro-frontendzie Atlassiana, pora na temat typowo techniczny, związany jak to często w tym światku bywa, z konkretnym frameworkiem. Gościem Tomka Ducina dziś jest Maciej Wójckik, Software Engineer i Technical Leader w Cisco, a tematem rozmowy są wspomiane już sygnały.W dzisiejszej rozmowie:czym są sygnały i jaki problem rozwiązująw czym są podobne, a czym różnią się od istniejących narzędzi reaktywnych typu RxJskomponentach, zależnościach, zmianach, template'ach i wydajności systemujak sygnały wpływają na projektowanie i testowanie aplikacjiz czym wiąże się migracja aplikacji na Signals i jakie problemy mogą się pojawićMateriały dodatkowe:Oficjalna dokumentacja Angular SignalsDarmowy kurs Angular Signals autorstwa Macieja
Mariusz Gil przedstawia temat i gościa, a Tomasz Ducin przedstawia się i opisuje swoje zainteresowania w zakresie Angulara.
Tomasz Ducin opisuje zmiany w Angularze i wprowadzenie sygnałów, a Maciej Wójcik wyjaśnia, co to są sygnały i dlaczego są one istotne.
Maciej Wójcik porównuje sygnały i RxJS, podkreślając proste i wydajne zastosowanie sygnałów w porównaniu do skomplikowanych RxJS.
Maciej Wójcik omawia testowanie i debugowanie sygnałów, porównując je do RxJS i podkreślając ich proste zastosowanie.
Maciej Wójcik opisuje stan community w zakresie sygnałów w Angularze, podkreślając hype i zainteresowanie kursem.
Maciej Wójcik przedstawia statystykę z Angulara i opisuje zanieczyszczenie w społeczności, podkreślając sceptycyzm wobec sygnałów.
Maciej Wójcik omawia ograniczenia sygnałów, takie jak brak wymiaru czasu, a Tomasz Ducin podkreśla ich zalety i zastosowania.
Tomasz Ducin omawia granice między sygnałami a RxJS, podkreślając, że oba API będą stosowane w różnych częściach aplikacji.
Maciej Wójcik porównuje NGRX i Signal Store, podkreślając ich różnice i zalety.
Maciej Wójcik i Tomasz Ducin omawiają granice wydajności, podkreślając, że sygnały są bardziej wydajne w przypadku synchronicznych operacji.
Maciej Wójcik wyjaśnia, jak sygnały wpływają na change detection i wydajność w Angularze, porównując je do poprzednich rozwiązań.
Maciej Wójcik podsumowuje temat i omawia mikrooptymalizacje w Angularze, podkreślając zalety sygnałów.
Rozmowa skupia się na sygnałach i obliczeniach zgodnych z zasadą niezmianności, porównywane z lifecycle hookami. Wyjaśniono, jak sygnały zwiększają wydajność i testowalność, a lifecycle hooki stały się mniej potrzebne.
Maciej omówił zmianę modelu mentalnego przy użyciu sygnałów, wskazując, że to prowadzi do mniej bugów i łatwiejszej organizacji danych. Podkreślono, że sygnały mogą zastąpić serwisy w wielu przypadkach.
Tomasz Ducin omawia potencjalne minusy zastosowania sygnałów, takie jak zwiększone zużycie pamięci i trudności migracji z starszych wersji Angulara.
Tomasz Ducin podkreśla techniczne problemy z sygnałami, takie jak potencjalne problemy z zarządzaniem stanem i ryzyko utraty kontroli nad zależnościami.
Tomasz Ducin wspomina o istniejących bibliotekach, takich jak ng-extensions, które automatycznie migrują stare API do nowych sygnałowych.
Tomasz Ducin podziela się swoimi rekomendacjami i wskazuje na kurs Maćka Wójcika na temat sygnałów w Angularze.
Rozdziały i streszczenia generowane automatycznie. Pełna transkrypcja nie jest publikowana — wyszukaj frazę, aby zobaczyć dopasowane fragmenty.
Frontend i jego technologie rozwijają się szybko. Tym razem na horyzoncie w świecie Angulara są Signals, które mogą dość mocno zmienić podejście do projektowania systemu.
Po mocnym otwarciu serii o architekturze frontendu rozmową z Bartkiem Cytrowskim o makro-frontendzie Atlassiana, pora na temat typowo techniczny, związany jak to często w tym światku bywa, z konkretnym frameworkiem. Gościem Tomka Ducina dziś jest Maciej Wójckik, Software Engineer i Technical Leader w Cisco, a tematem rozmowy są wspomiane już sygnały.
W dzisiejszej rozmowie:
czym są sygnały i jaki problem rozwiązująw czym są podobne, a czym różnią się od istniejących narzędzi reaktywnych typu RxJskomponentach, zależnościach, zmianach, template'ach i wydajności systemujak sygnały wpływają na projektowanie i testowanie aplikacjiz czym wiąże się migracja aplikacji na Signals i jakie problemy mogą się pojawićMateriały dodatkowe:
Oficjalna dokumentacja Angular SignalsDarmowy kurs Angular Signals autorstwa Macieja