Front-End і Back-End
Різне / / November 13, 2021
Гільем Альсіна Гонсалес, лют. 2017
До профанів у справах програмування, їм може здатися, що розвивається а програмне забезпечення Це досить лінійне завдання, яке вимагає лише знань програмування та, щонайбільше, координації a команда розробників, якщо додаток є дуже великим.
Але ні, це не так, і при створенні комп’ютерних програм використовуються різні знання, в основному програмування функціональних можливостей, з одного боку, і користувальницького інтерфейсу з іншого, які є найосновнішими частинами цілого додаток.
Це приводить нас до диференціації двох різних шарів, які працюють разом: передній край і задній кінець
The передній край охоплює все, що стосується інтерфейсу користувача та зручності використання програми
Для цього потрібні знання, які виходять за рамки правильного використання мов програмування, наприклад тих, що відповідають зручність використання та дослідження, які повністю відрізняються від алгоритмів і продуманих обчислень, з якими програма може працювати дані.
The передній край
Ви отримаєте квитки та інструкції, надані Ім'я користувача через елементи керування та області, які однакові передній край дозволяє і в кінцевому підсумку виконує a підготовка від його Формат щоб відправити їх у програмний механізм, який биThe задній кінець обробляє взаємодії користувача (що відбувається з користувачем передній край) з даними і виконує всі процеси з останніми
Ця частина дійсно надає програмі функціональність, хоча й без неї передній край Нам це не принесе користі, оскільки ми не зможемо взаємодіяти з даними та їх результатами.
Саме в цій частині лежать всі алгоритми, які здійснюють «валову» роботу системи, маніпулюють даними та розробляють її функціональні можливості.
Іноді передній край і задній кінець працювати окремо на різних комп’ютерах, взаємодіючи через мережу
Саме в таких випадках розробники програмне забезпечення Вони повинні враховувати проблеми паралельності, тобто те, що два або більше користувачів можуть працювати одночасно, не заважаючи один одному. інші, контролюючи їхні дії та не допускаючи одночасної зміни тих самих даних, які не підтримують модифікацію одночасно.
Веб-додатки – це парадигма ідеально підходить для цієї моделі, оскільки їх можна запускати з будь-якого місця, і його передній край це не більше ніж код HTML, який використовує будь-який браузер web для виконання.
Фото: Fotolia - Matador / Dusit_sri
Front-End та Back-End теми