Пређи на садржај

Предњи и задњи крај

С Википедије, слободне енциклопедије

У софтверском инжењерству, термини front end (предњи крај) и back end (задњи крај) представљају разлике између слоја презентације (front end), и слоја приступа подацима (back end) једног софтвера, или физичког дела, тј. хардвера. У клијент-сервер моделу, клијент углавном представља front end, док се сервер углавном сматра као back end, чак и када се неки послови презентацијског слоја раде на самом серверу.

Увод[уреди | уреди извор]

У софтверској архитектури, може постојати много нивоа између хардвера и крајњег корисника. О сваком се може говорити као о front end-u и back end-u. Реч front је абстракција, која поједностављује позадинске компоненте и тиме пружа интерфејс лак за коришћење, док back углавном брине о бизнис логици и складиштењу података.

У телекомуникацијама, front-om се могу сматрати уређај или сервиси, док је back инфраструктура која подржава пружање услуга.

Неко основно правило је да је клијентска страна (или front end) нека компонента коју корисник котролише. Код на страни сервера (или back end) се углавном налази на самом серверу, често физички далеко од корисника.

Дефиниција софтвера[уреди | уреди извор]

Развој веба кроз пример[уреди | уреди извор]

Други начин да схватите разлику између ова два елемента је разумевање знања које је потребно за front end, насупрот девелоперу који ради на позадини (back end) софтвера. Листа испод се фокусира на развој веба и послужиће нам као пример.

Front и back end фокусирани[уреди | уреди извор]

Front-end фокусирани[уреди | уреди извор]

Back-end фокусирани[уреди | уреди извор]

Имајте на уму да обе позиције, без обзира што се ради на једном производу, захтевају доста разлчит скуп вештина.

Дефиниција хардвера[уреди | уреди извор]

У рачунарским мрежама, front end може да представља било који хардвер који оптимизује или штити мрежни саобраћај.[4] Назива се апликациони front-end хардвер зато што се налази на front end-u или на самој граници мреже. Мрежни саобраћај пролази кроз front-end хардвер пре уласка у мрежу

У производњи процесора, front end дизајн би био почетни опис понашања кола у језику за опис хардвера као што је Verilog, док би код back end-a дизајн био процес мапирања тог понашања на физичке транзисторе на тој матрици.[5]

Такође погледајте[уреди | уреди извор]

Референце[уреди | уреди извор]

  1. ^ Тхаплиyал, Вимал. „Дифференце Бетwеен Фронтенд анд Бацкенд МВЦ – Јоомлатутс”. јоомлатутс.нет. Архивирано из оригинала 11. 03. 2018. г. Приступљено 2016-12-30. 
  2. ^ Гутиеррез--Осуна, Рицардо. „Л18: Спеецх сyнтхесис (бацк енд)” (ПДФ). таму.еду. Теxас А&M Университy. Архивирано из оригинала (ПДФ) 14. 02. 2019. г. Приступљено 2016-12-29. 
  3. ^ Бин Мухаммад, Расхид. „Оператинг Сyстемс Нотес”. www.персонал.кент.еду. Кент Стате Университy. Приступљено 2016-12-30. 
  4. ^ О'Делл, Мике. „Нетwорк Фронт-Енд Процессорс, Yет Агаин | Јуне 2009 | Цоммуницатионс оф тхе АЦМ”. цацм.ацм.орг. Приступљено 2016-12-30. 
  5. ^ „Фронт-Енд Десигн | Онлине Доцументатион фор Алтиум Продуцтс”. тецхдоцс.алтиум.цом. Приступљено 2016-12-30.