Vývoj - POLPROG Learning Přejít na obsah

Vývoj

Praktické znalosti o frontendu, nástrojích AI a vývoji softwaru.

Praktické know-how

Nejnovější články

35 článků
  • Vývoj
  • min čtení

CORS: co je a proč prohlížeč blokuje API

CORS není mechanismus, který jednoduše blokuje spojení s API. Je to protokol prohlížeče postavený na same-origin policy, který rozhoduje, zda JavaScript z jednoho originu smí číst odpověď z jiného originu. V některých případech je HTTP request odeslán a prohlížeč pouze zablokuje přístup skriptu k odpovědi. V jiných případech nejprve odešle preflight OPTIONS a podle výsledku rozhodne, zda odešle skutečný request.

  • Vývoj
  • min čtení

DDD ve frontendu: kdy Domain-Driven Design dává smysl

Domain-Driven Design není konvence složek ani přístup vyhrazený backendu. Jeho cílem je zvládat složité byznysové domény pomocí společného jazyka, explicitních modelů a jasných hranic kontextů. Ve frontendu může být DDD velmi přínosné ve velkých produktových aplikacích, ale stejně snadno se může změnit v nákladnou nadměrnou architekturu. Klíčové je poznat, kde klient skutečně obsahuje doménovou složitost a kde je hlavně prezentační vrstvou.

  • Vývoj
  • min čtení

Docker Compose vs Kubernetes: co projekt opravdu potřebuje

Docker Compose a Kubernetes řeší problémy na různých úrovních. Compose je výborný pro definici a provoz více kontejnerů, zejména na jednom hostu. Kubernetes je platforma pro orchestraci clusteru, která přidává multi-node scheduling, self-healing, stabilní síťové služby, řízené rollouty a autoscaling. Rozhodnutí by mělo vycházet z dostupnosti, škály, frekvence nasazení a provozních schopností týmu, ne z počtu kontejnerů.

  • Vývoj
  • min čtení

Monorepo vs Multirepo v roce 2026: kdy zvolit který přístup

Monorepo a multirepo řeší stejný organizační problém dvěma různými způsoby. Monorepo ukládá více aplikací, knihoven nebo služeb do jednoho repozitáře, zatímco multirepo je rozděluje do samostatných repozitářů. V roce 2026 už volba není jen o velikosti. Moderní nástroje umějí omezit CI na zasažené projekty, používat cache, vynucovat architektonické hranice a načítat jen část velmi velkých Git stromů. Správná otázka proto není, který model je obecně lepší, ale jaké koordinační náklady chce organizace nést a kde potřebuje sdílený kontext oproti izolaci.

  • Vývoj
  • min čtení

React vs Vue: Který frontendový framework byste měli zvolit?

React a Vue řeší podobné problémy s velmi odlišnými filozofiemi. React vám dává masivní ekosystém a flexibilní kompoziční model, zatímco Vue nabízí vedenější vývojářský komfort s přístupnými konvencemi. Správná volba závisí méně na popularitě a více na vašem týmu, složitosti vašeho projektu a tom, kolik architektonické svobody skutečně chcete. Tento průvodce rozebírá, kde každý vítězí, abyste se mohli rozhodnout s jistotou namísto následování trendů.

  • Vývoj
  • min čtení

Next.js vs React: Jaký je rozdíl?

React je UI knihovna. Next.js je framework postavený na vrcholu Reactu. Tento jediný rozdíl vysvětluje většinu zmatku, protože React vám pomáhá budovat komponenty, zatímco Next.js přidává směrování, strategie vykreslování, serverové funkce, optimalizaci a konvence nasazení. Pokud stavíte produkční web, skutečnou otázkou není, který je lepší, ale zda samotný React stačí na to, co dodáváte.

  • Vývoj
  • min čtení

React vs Angular: Co je lepší pro moderní webové aplikace?

React a Angular představují dva velmi odlišné přístupy k frontendovému vývoji. React je flexibilní UI knihovna, která umožňuje týmům poskládat si vlastní architekturu, zatímco Angular je kompletní framework se silnými konvencemi, dependency injection, směrováním, formuláři a nástroji v ceně. Toto srovnání vám pomáhá rozhodnout, zda váš projekt potřebuje svobodu nebo strukturu a která volba sedí velikosti vašeho týmu, plánům najímání a dlouhodobým cílům údržby.

  • Vývoj
  • min čtení

TypeScript vs JavaScript: Co byste měli použít pro frontend?

JavaScript je jazykem webu a TypeScript je JavaScript s typovým systémem, který pomáhá týmům zachytit chyby dříve a s větší jistotou udržovat rozsáhlejší codebase. Pro malé skripty a rychlé prototypy může stačit čistý JavaScript. Pro seriózní frontendové aplikace se TypeScript často vyplatí díky lepším nástrojům, bezpečnějším refaktorům a jasnějším kontraktům mezi moduly. Správná volba závisí na velikosti projektu, zkušenostech týmu a na tom, jak dlouho má kód žít.