Loading...
Skip to Content

Podcast Better Software Design

O modułach w aplikacjach JavaScript z Tomaszem 'Comandeer' Jakutem prowadzi Tomasz Ducin

Odcinek 91, 11 grudnia 2024

W świecie technologii frontendowych, w najprostszym rozumieniu moduł może być najmniejszą cząstką aplikacji, zajmującą się jedną podstawową rzeczą, dodatkowo wydzieloną do osobnego miejsca. Ale aby nie było zbyt prosto, to tylko jedna z często stosowanych definicji modułu.

W dzisiejszym odcinku gościem Tomka Ducina, specjalisty z zakresu architektury frontendu jest Tomasz Jakut, szerzej znany w społeczności JavaScriptowej jako Comandeer. A tematem rozmowy są oczywiście wspomniane już tu moduły. Krótko mówiąc, pigułka wiedzy na temat tego, z czym wiąże się dzielenie, budowanie i dostarczanie aplikacji frontendowej.

W tym odcinku usłyszysz:

  • powodach, dla których zdecydowanie warto dzielić aplikację na moduły
  • różnych narzędziach pozwalających na organizację kodu w ten właśnie sposób
  • alternatywach dla Node.js, silnikach runtime dla Javascriptu, np. Deno czy Bun.
  • powodach dla zmiany runtime'u pn. dla budowania aplikacji w CI
  • zmianach w Node.js
  • dobrych praktykach tworzenia modułów w aplikacjach frontendowych
  • wzorcach PRPL czy Islands Architecture

Materiały dodatkowe

Cytat odcinka

Jeśli w JS wszystko można zimportować zewsząd, to prędzej czy później robi się wysoki coupling

Ten podcast jest dostępny na platformach


Podcast Better Software Design

Warto także posłuchać...

Robert C. Martin

About the past, present and future of IT with Uncle Bob

From time to time we should stop for a moment and take a look around. We will see what is behind us already...
Odcinek 18
Jakub Nabrdalik

O architekturze mikroserwisowej z Kubą Nabrdalikiem

Bez dwóch zdań architektura mikroserwisowa jest złożona i trudna w implementacji, a jednocześnie bardzo często...
Odcinek 13
Andrzej Krzywda

O programowaniu aspektowym z Andrzejem Krzywdą

Czym są cross-cutting concerns, point-cuts, join-points, advices oraz aspects? Jak wspomniane zagadnienia...
Odcinek 7

Potrzebujesz wsparcia w poprawie jakości projektu, architektury lub zwiększenia umiejętności w zespole?