Martin Michálek Martin Michálek  – 12. 3. 2025

Hello world! Se zpožděním vydáváme první ze dvou epizod natočených před Vánoci v kancelářích Productboardu. Hostem 58. epizody je Riki Fridrich, zkušený JavaScript vývojář.

Povídáme si o tom, proč je React už občas vnímán jako „nové jQuery“. Diskutujeme také o TurboPacku a dalších buildovacích nástrojích, které zatím nepřinášejí tolik vytouženou revoluci. Končí už konečně éra masivních single‑page aplikací a vracíme se k silnějšímu server‑side renderingu? A jak to má Riki s AI při vývoji?

Podcast

Video

Host

Riki Fridrich

Riki Fridrich píše JavaScript ve firmě Outreach. Učí ostatní, jak psát Javascript. Přednáší na konferencích a meetupech. Většinou o Javascriptu. Riki je z Ládví.

LinkedInXGithubWeb

O čem mluvíme?

  • Průzkum State of JS a rostoucí komplexita\ Věnujeme se datům, která ukazují stagnaci u zavedených frameworků. Vývojáři stále hledají čerstvé nástroje, protože složitost roste. Může to znamenat posun ve vývoji front‑endového ekosystému.
  • React v roli „nového jQuery“\ Debatujeme o oblibě Reactu, který se stal těžko sesaditelným standardem. Zároveň ale narůstá únava z jeho rozsáhlého ekosystému. Někteří vývojáři proto hledají minimalističtější řešení.
  • Problémy testovacích nástrojů\ Probíráme překážky při testování, zejména pokud nechceme využívat React‑specific technologie. Mnohé knihovny jsou navržené především pro virtuální DOM. Testování reálného DOMu tak může být komplikovanější.
  • Skutečný DOM vs. virtuální náhrady\ Narážíme na potřebu testů, které reflektují skutečné rozměry a pozici elementů. Virtuální prostředí často takové údaje neposkytuje. Pro specifické případy to znamená nutnost vlastního řešení.
  • TypeScript a ústup TSC CLI\ Přichází řeč na to, proč se většina lidí přiklání k automatizovaným buildům TypeScriptu. Samotný TSC CLI už mnozí nepotřebují. Vývojáři stále více spoléhají na integrované nástroje v ekosystému.
  • Stav buildovacích nástrojů a TurboPack\ Diskutujeme o tom, že TurboPack nenabídl takovou revoluci, v jakou se doufalo. Mnoho lidí proto setrvává u zaběhnutých řešení jako Webpack, i když jim už leze na nervy. Hledání něčeho opravdu lepšího pokračuje.
  • Server‑side rendering a nová podoba aplikací\ Zvažujeme, že obliba masivních single‑page aplikací může klesat. V popředí se ocitá silnější server‑side rendering a lehčí klientská vrstva. Může jít o návrat k modelu, který dříve převládal.
  • Role AI v současném vývoji\ Probíráme, jak nám AI pomáhá se snippetem kódu nebo řešením neznámé syntaxe. U složitějších projektů zatím přináší jen částečné ulehčení. Přesto se stává běžnou součástí pracovních nástrojů.
  • Možnosti AI jako našeptávače a konzultanta\ Zamýšlíme se, v čem AI skutečně usnadňuje práci a jak rychle naráží na limity ve velkých kódech. Pro mnoho rutinních úkolů je však k nezaplacení. Pomáhá šetřit čas a zpřístupňuje technologie i méně zkušeným.
  • Post‑SPA éra a budoucí scénáře\ Shrnujeme, že SPA se možná blíží ke svým hranicím a do popředí se dostávají nová paradigmata. Leccos ukazuje na menší množství klientského JavaScriptu a větší roli serveru. Budoucí vývoj může přinést zásadní změnu ve stavbě front‑endů.

Odebírejte podcast ze Vzhůru dolů

SpotifyApple PodcastsTuneInRSS podcastů

Nápad? Chyba? Připomínka? Pochvala? Pište nám na e-mail [email protected] nebo kamkoliv jinam. Hlavně, aby se to k nám dostalo.

Přejeme vám příjemný poslech!

Děkujeme za spolupráci: Jiří Nečas, Productboard (prostory, organizace), Vladimír Příhoda, Productboard (technika, střih, záznamy), Tomáš Kout (moderování).