Definice a význam Frontend

Co je Frontend?

Frontend softwarového programu nebo webové stránky je vše, s čím uživatel komunikuje. Z uživatelského hlediska je frontend synonymem pro uživatelské rozhraní. Z hlediska vývojáře je to návrh rozhraní a programování, které zajišťuje jeho funkčnost. Naopak backend zahrnuje funkce a zpracování dat, které probíhá v zákulisí.

Jedním z hlavních cílů vývoje frontendů je vytvořit hladký nebo „bezproblémový“ uživatelský zážitek. Jinými slovy, frontend aplikace nebo webové stránky 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é nebo zařízení jsou stejní. Například aplikace vyvinutá pro mobilní zařízení vyžaduje výrazně odlišný frontend než aplikace pro stolní počítače. Webové stránky musí dobře fungovat na více zařízeních a při různých velikostech obrazovky, proto moderní vývoj webových stránek obvykle zahrnuje responsivní design.

Příklady prvků frontendu zahrnují:

* rozvržení aplikace nebo stránky
* grafiku
* zvukové a video prvky
* textový obsah
* prvky uživatelského rozhraní (tlačítka, odkazy, panely nástrojů, navigační lišty atd. )
* vstupní oblasti ( dialogová pole), formulářová pole, textové oblasti atd.
* uživatelský tok (jak jedno rozhraní vede k dalšímu)
* uživatelské preference, motivy a přizpůsobení.

Uživatelský vstup je přijímán prostřednictvím frontendu a zpracováván v backendu programu nebo webové stránky. Backendový kód čte a zapisuje data a odesílá výstup uživateli prostřednictvím frontendu. Protože backend a frontend aplikace nebo webové stránky spolupracují, softwarové úlohy často vyžadují vývoj jak frontendu, tak backendu. Vývoj pro oba konce se nazývá full-stack vývoj.

POZNÁMKA:Frontend lze také psát „front-end“ (jako podstatné jméno) nebo „front-end“ (jako přídavné jméno). Pro zjednodušení se uzavřená složenina „frontend“ stala přijatelným výrazem pro obojí.

Definice Frontend na této stránce je původní definice na SharTec.eu. Pokud chcete na tuto stránku odkázat, nezapomeňte uvést zdroj článku.

Cílem webu SharTec.eu je srozumitelně vysvětlit počítačovou terminologii. Snažíme se o jednoduchost a přesnost každé definice, kterou zveřejňujeme. Pokud máte připomínky k definici jazyka Frontend nebo chcete navrhnout nový technický termín, kontaktujte nás.

Cieľom stránky SharTec.eu je vysvetľovať počítačovú terminológiu zrozumiteľným spôsobom. Pri každej uverejnenej definícii sa snažíme o jednoduchosť a presnosť. Ak máte pripomienky k definícii jazyka Frontend alebo chcete navrhnúť nový technický termín, kontaktujte nás.