Frontend a backend

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.

 Pozri aj 
 Klient-server model
 Remote procedure call

 Zdroj 

Kategória:Softvérové inžinierstvo