Ця стаття не містить . (серпень 2016) |
В програмній інженерії терміни «front end» та «back end» розрізняють за принципом розділення відповідальності між рівнем представлення та рівнем доступу до даних відповідно.
Front end — це інтерфейс для взаємодії між користувачем і back end. Front end та back end можуть бути розподілені між однією або кількома системами.
В програмній архітектурі може бути багато рівнів між апаратним забезпеченням та кінцевим користувачем. Кожен з цих рівнів може мати як front end, так і back end. Front — це абстракція, спрощення базового компоненту через надання користувачу зручного (user-friendly) інтерфейсу.
В проектуванні програмного забезпечення, наприклад, архітектура Модель-Вид-Контролер надає front end та back end для бази даних, компонентів обробки користувачів і даних. Розділення програмних систем на front end та back end спрощує розробку і розділяє підтримку. Емпіричне правило полягає в тому, що front (чи «клієнтська») сторона — це будь-який компонент, яким керує користувач. Код серверної сторони (чи «back end»-у) знаходиться на сервері. Плутанина виникає, коли хтось повинен зробити front-end зміни файлів на боці серверу. Більшість HTML-дизайнерів, наприклад, не повинні бути на сервері під час розробки HTML; і навпаки, серверні інженери, за визначенням, не повинні бути ніде окрім серверу. Потрібні обидва розробники, щоб в кінцевому результаті створити функціональний, інтерактивний вебсайт.
Для більшості комп'ютерних підсистем, графічні файлові менеджери є «front end»-ом для комп'ютерних файлових систем, і оболонкою для операційної системи. Користувач діє від імені «front end»-у, а back end запускає програми операційної системи у відповідь.
Використання інтерфейсу командного рядка (CLI) потребує знання спеціальної термінології і памʼятання команд, а графічний інтерфейс користувача (GUI) виступає замість нього «front end»-ом як стільничне середовище. В Unix-середовищі, ncurses — це простий псевдографічний front end для інтерфейсу командного рядка. На рівні інтерфейсу командного рядка Unix найбільше байтових потоко-орієнтованих (тобто таких, що використовують stdin/stdout/stderr як інтерфейс) програм діють як фільтри — автономні програми, які також можуть слугувати «front end»-ами і «back end»-ами для інших програм. (Вони функціонують завдяки передачі даних між собою через конвеєр, в основному для обробки тексту; наприклад: $ grep word ~user/dir/infile | sort | tee ~user/dir/outfile
)
В компʼютерній мережі front end може належати до будь-якого апаратного забезпечення, що оптимізує чи захищає мережевий трафік. Така річ називається апаратним front end додатком, бо вона знаходиться перед зовнішньою мережею чи на її межі. Мережевий трафік проходить через апаратний front end перед входом до мережі.
В системах керування вмістом (CMS) терміни front end та back end можуть належати до тієї частини CMS, яка відображається кінцевому користувачу і до адміністративної частини відповідно.
В компіляторах front end транслює компʼютерний програмний початковий код в , а back end працює з проміжним представленням, щоб генерувати машинний код. Back end зазвичай оптимізований для генерації коду, який працює швидше. Front-end/back-end відмінності можуть розділитись на парсерну частину і back end, який генерує і оптимізує код. Деякі проекти, такі як GCC, надають вибір між кількома «front end»-ами (синтаксичний аналіз різних початкових мов) чи «back end»-ами (генерація коду для процесорів різного призначання).
В синтезі мовлення, front end належить до частини системи синтезу, яка конвертує вхідний текст у символьно-фонетичний образ, а back end конвертує символьно-фонетичний образ безпосередньо в звуки.
В контексті WWW-програм, посередник — це сервіс, який функціонує одночасно як сервер на «front end»-і та як клієнт на «back end»-і.
Див. також
Джерела
- Ka-Ping, Yee. (англ.). Архів оригіналу за 26 січня 2016. Процитовано 9 січня 2016.
In the context of WWW applications, a mediator is a service that functions simultaneously as a server on its front end and as a client on its back end.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno serpen 2016 V programnij inzheneriyi termini front end ta back end rozriznyayut za principom rozdilennya vidpovidalnosti mizh rivnem predstavlennya ta rivnem dostupu do danih vidpovidno Front end ce interfejs dlya vzayemodiyi mizh koristuvachem i back end Front end ta back end mozhut buti rozpodileni mizh odniyeyu abo kilkoma sistemami V programnij arhitekturi mozhe buti bagato rivniv mizh aparatnim zabezpechennyam ta kincevim koristuvachem Kozhen z cih rivniv mozhe mati yak front end tak i back end Front ce abstrakciya sproshennya bazovogo komponentu cherez nadannya koristuvachu zruchnogo user friendly interfejsu V proektuvanni programnogo zabezpechennya napriklad arhitektura Model Vid Kontroler nadaye front end ta back end dlya bazi danih komponentiv obrobki koristuvachiv i danih Rozdilennya programnih sistem na front end ta back end sproshuye rozrobku i rozdilyaye pidtrimku Empirichne pravilo polyagaye v tomu sho front chi kliyentska storona ce bud yakij komponent yakim keruye koristuvach Kod servernoyi storoni chi back end u znahoditsya na serveri Plutanina vinikaye koli htos povinen zrobiti front end zmini fajliv na boci serveru Bilshist HTML dizajneriv napriklad ne povinni buti na serveri pid chas rozrobki HTML i navpaki serverni inzheneri za viznachennyam ne povinni buti nide okrim serveru Potribni obidva rozrobniki shob v kincevomu rezultati stvoriti funkcionalnij interaktivnij vebsajt Dlya bilshosti komp yuternih pidsistem grafichni fajlovi menedzheri ye front end om dlya komp yuternih fajlovih sistem i obolonkoyu dlya operacijnoyi sistemi Koristuvach diye vid imeni front end u a back end zapuskaye programi operacijnoyi sistemi u vidpovid Vikoristannya interfejsu komandnogo ryadka CLI potrebuye znannya specialnoyi terminologiyi i pamʼyatannya komand a grafichnij interfejs koristuvacha GUI vistupaye zamist nogo front end om yak stilnichne seredovishe V Unix seredovishi ncurses ce prostij psevdografichnij front end dlya interfejsu komandnogo ryadka Na rivni interfejsu komandnogo ryadka Unix najbilshe bajtovih potoko oriyentovanih tobto takih sho vikoristovuyut stdin stdout stderr yak interfejs program diyut yak filtri avtonomni programi yaki takozh mozhut sluguvati front end ami i back end ami dlya inshih program Voni funkcionuyut zavdyaki peredachi danih mizh soboyu cherez konveyer v osnovnomu dlya obrobki tekstu napriklad grep word user dir infile sort tee user dir outfile V kompʼyuternij merezhi front end mozhe nalezhati do bud yakogo aparatnogo zabezpechennya sho optimizuye chi zahishaye merezhevij trafik Taka rich nazivayetsya aparatnim front end dodatkom bo vona znahoditsya pered zovnishnoyu merezheyu chi na yiyi mezhi Merezhevij trafik prohodit cherez aparatnij front end pered vhodom do merezhi V sistemah keruvannya vmistom CMS termini front end ta back end mozhut nalezhati do tiyeyi chastini CMS yaka vidobrazhayetsya kincevomu koristuvachu i do administrativnoyi chastini vidpovidno V kompilyatorah front end translyuye kompʼyuternij programnij pochatkovij kod v a back end pracyuye z promizhnim predstavlennyam shob generuvati mashinnij kod Back end zazvichaj optimizovanij dlya generaciyi kodu yakij pracyuye shvidshe Front end back end vidminnosti mozhut rozdilitis na parsernu chastinu i back end yakij generuye i optimizuye kod Deyaki proekti taki yak GCC nadayut vibir mizh kilkoma front end ami sintaksichnij analiz riznih pochatkovih mov chi back end ami generaciya kodu dlya procesoriv riznogo priznachannya V sintezi movlennya front end nalezhit do chastini sistemi sintezu yaka konvertuye vhidnij tekst u simvolno fonetichnij obraz a back end konvertuye simvolno fonetichnij obraz bezposeredno v zvuki V konteksti WWW program poserednik ce servis yakij funkcionuye odnochasno yak server na front end i ta yak kliyent na back end i Div takozhVerstka vebstorinok Kliyent serverna arhitektura Arhitektura programnogo zabezpechennya en angl DzherelaKa Ping Yee angl Arhiv originalu za 26 sichnya 2016 Procitovano 9 sichnya 2016 In the context of WWW applications a mediator is a service that functions simultaneously as a server on its front end and as a client on its back end