Matyas.
SlužbyProjektyZkušenostiBlogKontakt
ENOzvěte se
Slovníček

Slovník

Klíčové pojmy a koncepty z webového vývoje, AI a softwarového inženýrství vysvětlené srozumitelně.

ABCDEFGHIJKLMNOPQRSTUVWXYZ

GitHub Actions

GitHub Actions je platforma pro CI/CD a automatizaci pracovních postupů přímo integrovaná v GitHubu. Vývojáři definují workflow v YAML souborech, které se spouštějí na základě událostí jako push, pull request nebo časový plán. Marketplace nabízí tisíce znovupoužitelných akcí pro úlohy jako linting, testování, nasazení a publikaci balíčků.

web-devproductivity

GitOps

GitOps je operační model, kde Git repozitáře slouží jako jediný zdroj pravdy pro aplikační kód i konfiguraci infrastruktury. Automatizovaní agenti jako ArgoCD nebo Flux průběžně monitorují repozitář a synchronizují živé prostředí s deklarovaným stavem. Každá změna prochází přes pull requesty, což poskytuje kompletní audit trail a umožňuje rollback pouhým revertem commitu.

web-devproductivity

Halucinace

V kontextu AI se halucinací rozumí situace, kdy jazykový model generuje sebejistě znějící, ale fakticky nesprávné nebo vymyšlené informace. Dochází k tomu, protože LLM predikují statisticky pravděpodobný text, místo aby ověřovaly fakta. Mezi strategie zmírnění patří RAG, zakotvení odpovědí ve zdrojových dokumentech, validace strukturovaného výstupu a nastavení teploty pro snížení kreativní odchylky.

ai

Headless UI

Headless UI označuje knihovny komponent, které poskytují chování, správu stavu a logiku přístupnosti bez jakéhokoliv předdefinovaného stylování nebo markupu. Knihovny jako Radix Primitives, Headless UI od Tailwind Labs a React Aria dávají vývojářům plnou kontrolu nad vizuální prezentací a zároveň řeší složité vzory jako správu fokusu, klávesovou navigaci a ARIA atributy. Tento přístup odděluje funkcionalitu od designu, což je ideální pro vlastní designové systémy.

uxweb-devreact

Hermes

Hermes je open-source JavaScriptový engine vyvinutý společností Meta, optimalizovaný speciálně pro běh React Native aplikací na mobilních zařízeních. Využívá ahead-of-time (AOT) kompilaci k převodu JavaScriptu na bytecode během sestavení, což vede k rychlejšímu startu aplikace, nižší spotřebě paměti a menší velikosti aplikace ve srovnání s JavaScriptCore. Hermes je nyní výchozím JavaScriptovým enginem pro React Native a od verze 0.70 podporuje i iOS.

react-native

Komponenta vyššího řádu

Komponenta vyššího řádu (HOC) je pokročilý React vzor, kde funkce přijme komponentu jako vstup a vrátí novou vylepšenou komponentu s dodatečnými props nebo chováním. Běžné použití zahrnuje přidání kontrol autentizace, sledování analytiky nebo logiky načítání dat ke stávajícím komponentám. Zatímco HOC byly hlavním vzorem znovupoužití kódu v třídovém Reactu, v moderním funkcionálním kódu je do značné míry nahradily vlastní hooky díky jednoduššímu modelu kompozice.

reactweb-dev

Hot reload

Hot reload je vývojová funkce, která vloží aktualizovaný kód do běžící aplikace bez jejího restartování nebo ztráty aktuálního stavu. Ve Flutteru hot reload funguje vložením aktualizovaného Dart zdrojového kódu do běžícího Dart VM, obvykle se dokončí za méně než sekundu. React Native nabízí podobnou funkci zvanou Fast Refresh, která zachovává stav komponent během úprav. Obě funkce dramaticky urychlují vývojovou zpětnou vazbu ve srovnání s tradičními cykly kompilace a restartu.

react-nativeweb-devproductivity

Hydratace

Hydratace je proces, při kterém klientský JavaScript framework připojuje event listenery a interaktivitu k serverem vyrenderovanému HTML. Poté, co server odešle předrenderované HTML pro rychlé počáteční zobrazení, framework jej „hydratuje" tak, že sladí svou virtuální reprezentaci s existujícím DOM a učiní jej interaktivním. Hydratace může být na složitých stránkách nákladná, což vedlo k inovacím jako částečná hydratace, progresivní hydratace a selektivní hydratace Reactu se Suspense.

reactweb-dev

Idempotence

Idempotence znamená, že provedení stejné operace vícekrát přinese stejný výsledek jako její jednorázové provedení. Tato vlastnost je zásadní v automatizacích a distribuovaných systémech, kde síťové chyby nebo retrye mohou způsobit vícenásobné odeslání požadavku. API, zpracování plateb a nasazovací skripty by měly být navrženy jako idempotentní, aby byly opakované pokusy bezpečné a nevytvářely duplicitní vedlejší efekty.

web-devproductivity

Nekonečné scrollování

Nekonečné scrollování je UX vzor, při kterém se nový obsah automaticky načítá, jakmile uživatel scrolluje ke spodní části stránky, čímž odpadá tradiční stránkování. Běžně se používá v sociálních sítích a rozhraních pro objevování obsahu. I když zvyšuje zapojení a působí plynule, bez virtualizace může zhoršovat výkon a uživatelům ztěžuje přístup k patičce stránky nebo uložení konkrétní pozice.

uxweb-dev

Infrastruktura jako kód

Infrastruktura jako kód (IaC) je praxe správy a provisioningu serverů, sítí a cloudových zdrojů prostřednictvím strojově čitelných konfiguračních souborů namísto manuálních procesů. Umožňuje verzování, code review a automatické testování změn infrastruktury stejně jako u aplikačního kódu. Populární IaC nástroje jako Terraform, Pulumi a AWS CloudFormation zajišťují reprodukovatelnost a konzistenci prostředí.

web-devproductivity

Internacionalizace

Internacionalizace (i18n) je proces návrhu softwaru tak, aby jej bylo možné přizpůsobit různým jazykům, regionům a kulturám bez změn kódu. Zahrnuje externalizaci textových řetězců, podporu rozložení zprava doleva (RTL), zpracování formátování dat/čísel/měn a přizpůsobení se roztažení textu. Knihovny jako react-intl, next-intl a i18next poskytují infrastrukturu pro správu překladů a lokalizovaného formátování v JavaScript aplikacích.

uxweb-dev
PředchozíStrana 5 / 10Další
118 slov

Máte v hlavě projekt?

Ať už potřebujete webovou appku, mobilní appku nebo automatizaci s AI — ozvěte se a probereme, jak vám můžu pomoct.

Ozvěte se
Matyas.

Weby, mobilní appky a automatizace s AI. Pomáhám firmám šetřit čas i peníze technologií, která opravdu funguje.

Odkazy

  • Služby
  • Projekty
  • Zkušenosti
  • Blog
  • Slovník
  • Kontakt

Připravuji

  • Případové studieBrzy
  • Zdroje

© 2026 Matyas Prochazka. Všechna práva vyhrazena.