Mentionsy
Składamy frontend z wielu mikrofrontendów. Module Federation czy Web components?
Odcinek opublikowany 02.04.2024
Czy myślałeś o tym dlaczego mikrofrontendy stały się tak popularne?
W tym odcinku odkrywamy czym są mikrofrontendy, jak różnią się od mikroserwisów, dlaczego są ważne w nowoczesnym tworzeniu aplikacji.
Dodatkowo odpowiemy sobie na pytanie po co i kiedy je stosować - czyli "a komu to potrzebne?"
Omawiamy też ich rozwój, jak się je rozwija za pomocą dostępnych frameworków i narzędzi i jakie są kluczowe aspekty do efektywnego zarządzania.
To wszystko i jeszcze więcej w tym odcinku, więc grzej popcorn i wciskaj play!
Wspomniane artykuły, frameworki i narzędzia:
Mikrofrontendy na blogu Martina Fowlera: https://martinfowler.com/articles/micro-frontends.html
Atomowy mikrofrontentend od bit.dev: www.bit.dev
Module Federation: https://webpack.js.org/concepts/module-federation/
Single-Spa: https://single-spa.js.org/
Polecajki:
Get Things Done: https://lubimyczytac.pl/ksiazka/4805605/getting-things-done-czyli-sztuka-bezstresowej-efektywnosci-wydanie-ii
Szukaj w treści odcinka
Mikrofrontendy są to aplikacje webowe, które są rozwijane oddzielnie, ale serwowane razem jako jedna aplikacja webowa.
Mówimy tutaj o aplikacji webowej.
Frontend, czyli aplikacja webową, która jest rozwijana w ramach jednej domeny i dostarcza jakąś funkcjonalność, ale jest uruchamiana w ramach jednej dużej aplikacji webowej.
Czyli wspomniany artykuł pokrywa też sposoby kompozycji mikrofrontów, no bo możemy, tak jak Allegro, sklejać to na stronie, po stronie serwera, albo możemy też to robić w runtime, czyli możemy po prostu sklejać to przez webową naszą stronę, a raczej aplikację, no bo jeśli mamy stronę, to ona nie skleja.
Czyli mamy przynajmniej serwerowe i webowe, runtime'owe.
Dobra, czyli Enix po prostu korzysta, ale dalej to jest Webpack.
Czyli mamy Webpacka, który ma Module Federation.
W piątce Webpacka wszedł Module Federation i ten Module Federation pozwala
No właśnie, web komponenty.
I to jest moim zdaniem super fajna rzecz, bo web komponenty pozwalają nam zamykać nasze funkcjonalności po prostu w takich reużywalnych komponentach, które sprowadzają się później do customowych...
Angular Elements to jest taka implementacja pod Angular'a dla Web componentów.
I wtedy... To jest wewnątrz web componentu.
Tak, wewnątrz web componentu, czyli on jakby mapuje importy.
Ja z tymi web komponentami pracowałem, było fajnie, ale jest jedno ale, mianowicie routing, czyli one nie wspierają routingu, no bo są...
Ok, ale miałeś ten routing na poziomie web componentu też?
Miałeś jakąś komunikację, czy to były takie standalone web komponenty?
Ostatnie odcinki
-
Koniec RxJS w Angularze? Signals przejmują ster...
27.11.2025 17:00
-
Czy już wszyscy frontend developerzy są inżynie...
20.11.2025 15:00
-
Odwróć zależności albo zgiń – Nx graph day!
19.11.2025 15:00
-
🚨 94,8% stron niedostępnych! Czy Europejski Akt...
18.11.2025 15:00
-
Angular 20: Bez ngIf, bez ngFor... bez sensu?
17.11.2025 15:00
-
Ten setup zniszczy Twój monolit – NX + Micro Fr...
16.11.2025 15:00
-
Hack Angular Material 3 – styluj bez palet kolo...
15.11.2025 15:00
-
Micro Frontendy 2025 - czy ten pociąg już odjec...
14.11.2025 15:00
-
Czy Liquid Glass od Apple kończy erę hybrydowyc...
13.11.2025 17:00
-
Bootstrap, jQuery - przyjaciele, czy jeszcze ży...
11.11.2025 15:00