Matyas.
SlužbyProjektyZkušenostiBlogKontakt
ENOzvěte se
Zpět na slovník
web-dev

Flutter

Flutter je open-source UI toolkit od Googlu pro tvorbu nativně kompilovaných aplikací pro mobily, web a desktop z jediné kódové základny v jazyce Dart. Na rozdíl od React Native, který mapuje na platformově nativní UI komponenty, Flutter renderuje vše vlastním vysoce výkonným renderovacím enginem Skia/Impeller, čímž dává vývojářům pixelově přesnou kontrolu nad každým prvkem na obrazovce. Tento přístup zajišťuje identický vizuální výstup napříč platformami, ale znamená, že Flutter widgety automaticky nepřebírají platformově specifické designové konvence.

#web-dev

Související pojmy

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.

CSS vlastní vlastnosti

CSS vlastní vlastnosti (také nazývané CSS proměnné) umožňují definovat znovupoužitelné hodnoty syntaxí `--my-variable` a odkazovat na ně kdekoli pomocí `var(--my-variable)`. Na rozdíl od proměnných v preprocesorech Sass nebo Less jsou živé v prohlížeči, kaskádují přes DOM a lze je dynamicky měnit JavaScriptem. Jsou nezbytné pro systémy motivů, implementaci tmavého režimu a udržování konzistentních designových tokenů v rozsáhlých stylech.

React serverové komponenty

React serverové komponenty (RSC) jsou komponenty, které se renderují výhradně na serveru a klientovi odesílají pouze svůj HTML výstup bez jakéhokoli dopadu na velikost JavaScriptového bundlu. Mohou přímo přistupovat k databázím, souborovému systému a backendovým službám bez API endpointů. V kombinaci s klientskými komponentami (označenými `'use client'`) umožňují RSC hybridní architekturu, kde interaktivní části posílají JavaScript, zatímco statické části zůstávají pouze na serveru. Next.js App Router používá RSC jako výchozí model komponent.

Observabilita

Observabilita je schopnost porozumět vnitřnímu stavu systému zkoumáním jeho vnějších výstupů — především logů, metrik a trasování (tři „pilíře"). Na rozdíl od základního monitoringu, který kontroluje předdefinované prahové hodnoty, observabilita umožňuje klást libovolné otázky o chování systému a ladit nové problémy. Nástroje jako Grafana, Datadog a OpenTelemetry poskytují automatizovaný sběr a korelaci telemetrických dat napříč distribuovanými službami.

Blue-green nasazení

Blue-green nasazení je strategie vydávání, která udržuje dvě identická produkční prostředí — „blue" (aktuální) a „green" (nová verze). Provoz se přepne z blue na green až po úspěšném projití všech health checků, což umožňuje nasazení bez výpadků. Pokud se objeví problémy, provoz lze okamžitě přesměrovat zpět na blue prostředí, čímž se rollback stává triviálním a plně automatizovaným.

Správa fokusu

Správa fokusu je praxe řízení toho, který prvek přijímá klávesový fokus ve webové aplikaci, zejména při dynamických změnách obsahu. Když se otevře modální okno, fokus by se měl přesunout do něj; když se zavře, fokus by se měl vrátit na spouštěcí prvek. Správná správa fokusu je nezbytná pro uživatele klávesnice a čteček obrazovky a zahrnuje techniky jako focus trapping, roving tabindex a programatické nastavení fokusu pomocí `element.focus()`.

Všechna slova

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.