Pokud jste někdy řešili nový web s agenturou nebo vývojáři, pravděpodobně jste slyšeli pojmy „frontend" a „backend". Možná se za tím ukrývala obava, kdo vlastně co dělá a proč je potřeba obojí. Pojďme to vysvětlit jednoduše – bez zbytečného technického žargonu.

Jednoduchá analogie: restaurace

Zkuste si web představit jako restauraci. Frontend je to, co vidíte jako host: jídelní lístek, prostředí sálu, způsob, jakým číšník podá jídlo. Backend je kuchyně: recepty, sklady, zásobování, objednávkový systém, pokladna. Host (uživatel webu) vidí jen to, co číšník přinese – ale bez fungující kuchyně by nebylo co přinášet.

Co je frontend?

Frontend je vše, co uživatel vidí a s čím interaguje přímo v prohlížeči. Zahrnuje:

Frontendoví vývojáři pracují s designem (přebírají podklady z Figmy nebo Adobe XD) a jejich práce je viditelná – přímo ovlivňuje, jak web vypadá, jak se ovládá a jak rychle reaguje.

Moderní frontendové frameworky

Dnešní frontendový vývoj se opírá o frameworky, které zrychlují práci a zlepšují strukturu kódu:

Co je backend?

Backend běží na serveru – uživatel ho přímo nevidí, ale bez něj by web nebyl schopen nic „pamatovat" ani zpracovat. Backend zajišťuje:

Populární backendové technologie

Jak frontend a backend komunikují?

Moderní weby nejčastěji fungují tak, že:

  1. Uživatel otevře prohlížeč a načte stránku (frontend)
  2. Frontend potřebuje data (seznam produktů, profil uživatele)
  3. Odešle HTTP požadavek na backend přes API
  4. Backend zpracuje požadavek, sáhne do databáze, vrátí data (nejčastěji ve formátu JSON)
  5. Frontend data přijme a zobrazí

Tato komunikace se děje v reálném čase, mnohdy stokrát za jedno otevření stránky.

Co je fullstack vývojář?

Fullstack vývojář ovládá obě strany – jak frontend, tak backend. V menších projektech nebo startupech se o celý web stará jeden člověk. Ve větších týmech se role specializují: jedni řeší UI a uživatelský zážitek, druzí databáze a byznys logiku.

Proč je tento rozdíl důležitý pro vás jako klienta?

Když rozumíte, co frontend a backend znamenají, dokážete lépe:

Závěr

Frontend a backend jsou dvě nerozlučné části každého webu nebo webové aplikace. Frontend se stará o to, co vidíte, backend o to, co funguje v zákulisí. Porozumění tomuto rozdílu vám pomůže lépe spolupracovat s vývojáři a dělat informovanější rozhodnutí při plánování digitálních projektů.

Zdroje