Preskočiť na obsah

Frontend a backend

z Wikipédie, slobodnej encyklopédie

Frontend a backend, písané i front end a back end, sú v softvérovom inžinierstve termíny na oddelenie zodpovednosti medzi prezentačnou vrstvou (frontendom), a vrstvou operujúcou so samotnými dátami (backend) softvéru, fyzickej infraštruktúry alebo hardvéru. V klient-server modeli je klient zvyčajne považovaný za frontend a server je zvyčajne považovaný za backend, a to aj keď niektoré úkony súvisiace s prezentovaním dát sú vykonávané už na serveri.

Z hľadiska softvérovej architektúry sa softvér môže skladať z mnohých vrstiev, ktoré sa nachádzajú medzi hardvérom a koncovým používateľom. O každej takejto vrstve možno povedať, že má frontend a backend. Frontendom tu rozumieme abstrakcii, ktorá poskytuje prívetivé popoužívateľské rozhranie, zatiaľ čo backendom rozumieme samotnú výpočtovú logiku, ktorá sa pod týmto rozhraním skrýva.

V telekomunikáciách sa pod pojmom frontend rozumie zariadenie alebo služba, zatiaľ čo po pojmom backend sa rozumie infraštruktúra, vďaka ktorej je vôbec možné dotknutú službu poskytovať.

Všeobecným pravidlom je, že frontend (alebo „klient“) je tá časť systému, ktorú priamo ovláda používateľ. Backend je potom tá časť systému, ktorá je väčšinou od používateľa fyzicky ďalej a ktorá používateľovi poskytuje službu.

Tento článok je čiastočný alebo úplný preklad článkov Front end a back end na českej Wikipédii a Front and back ends na anglickej Wikipédii.