Frontend
Frontend softwarového programu nebo webu je vše, s čím uživatel pracuje. Z pohledu uživatele je frontend synonymem pro uživatelské rozhraní. Z pohledu vývojáře jde o návrh rozhraní a programování, díky kterému rozhraní funguje. Naproti tomu backend zahrnuje funkce a zpracování dat, které probíhá na pozadí.
Jedním z hlavních cílů vývoje frontendu je vytvořit plynulou neboli „bezproblémovou“ uživatelskou zkušenost. Jinými slovy, frontend aplikace nebo webu by měl být intuitivní a snadno použitelný. I když to zní jako jednoduchý cíl, může být překvapivě složitý, protože ne všichni uživatelé ani zařízení jsou stejní. Například aplikace vyvinutá pro mobilní zařízení vyžaduje výrazně odlišný frontend než desktopová aplikace. Weby musí dobře fungovat na více zařízeních a velikostech obrazovky, a proto moderní vývoj webů obvykle zahrnuje responzivní design.
Mezi příklady prvků frontendu patří:
- rozvržení aplikace nebo stránky
- grafika
- zvukové a video prvky
- textový obsah
- prvky uživatelského rozhraní tlačítka, odkazy, (panely nástrojů, navigační panely atd.)
- vstupní oblasti (dialogová okna), pole formulářů, textové oblasti atd.)
- tok uživatele (jak jedno rozhraní vede k dalšímu)
- uživatelské předvolby, motivy a přizpůsobení
Uživatelský vstup je přijat prostřednictvím frontendu a zpracován v backendu programu nebo webu. Kód backendu čte a zapisuje data a odesílá výstup uživateli prostřednictvím frontendu. Protože backend a frontend aplikace nebo webu spolupracují, softwarové pozice často vyžadují vývoj frontendu i backendu. Vývoj pro obě části se nazývá full-stack vývoj.
NOTE: Frontend lze také psát jako „front end“ (jako podstatné jméno) nebo „front-end“ (jako přídavné jméno). Pro zjednodušení se uzavřený složený výraz „frontend“ stal přijatelným označením pro obě použití.
Otestujte své znalosti