border=0

Технологія »Front-End і Back-End

Front-End і Back-End - визначення, концепція і що є


Для профана з точки зору програмування , може здатися, що розробка програмного забезпечення є досить лінійною задачею і що вона вимагає лише знання програмування і, в кращому випадку, координує команду розробників, якщо додаток дуже велике.


Але ні, це не так, і в створенні комп'ютерних програм вводиться кілька навичок гри, головним чином програмування функціональних можливостей, з одного боку, і користувальницького інтерфейсу, з іншого, які є найбільш основними частинами кожного додатка.

Це призводить до диференціації двох різних шарів, які працюють разом: фронтального і зворотного


Фронт-енд охоплює все, що стосується інтерфейсу користувача і зручності використання програми

Це вимагає знань, які виходять за рамки правильного використання мов програмування, таких як ті, що відповідають зручності в застосуванні, і дослідження, що повністю відрізняються від алгоритмів і обчислень розрахунків, які додаток може включати в роботу з даними.


Фронт-енд збиратиме входи та інструкції, надані користувачем через елементи керування та області, які сам інтерфейс дозволяє і, якщо необхідно, готує свій формат, щоб відправити їх до двигуна програми, що було б

Бекенд обробляє взаємодію користувача (яка проходить передній частині ) з даними і виконує всі процеси з останніми

Ця частина дійсно дає функціональність програмі, хоча без інтерфейсу це не допомогло б нам, тому що ми не могли взаємодіяти з даними та його результатами.

Саме в цій частині, де всі алгоритми, які здійснюють "грубу" роботу системи, маніпулюють даними і розвиваються їхні функціональні можливості.

Іноді інтерфейс і back-end виконуються окремо на різних комп'ютерах, взаємодіючи через мережу

Саме в цих випадках розробники програмного забезпечення повинні враховувати питання паралелізму, тобто, що два або більше користувачів можуть працювати одночасно, не турбуючись один про одного, контролюючи свої дії і не дозволяючи їм одночасно змінювати ті ж самі дані. що не підтримує одночасну модифікацію.

Веб-додатки є ідеальною парадигмою цієї моделі, оскільки їх можна запускати з будь-якої точки світу, а її інтерфейс - це просто код HTML, який використовується будь - яким веб- браузером для його виконання.

Фотографії: Fotolia - Matador / Dusit_sri

Автор: Guillem Alsina González | + QUOTE
Теми в інтерфейсі Front-End та Back-End

Соціальні мережі