Отпред и отзад
Miscellanea / / November 13, 2021
От Гилем Алсина Гонсалес, на февруари 2017
Към профаните по въпросите на програмиране, може да им се струва, че разработването на софтуер Това е доста линейна задача, която изисква само познания по програмиране и най-много координиране на a екип на разработчиците, ако ап е много голям.
Но не, не е така и при създаването на компютърни програми в играта влизат различни знания, главно програмиране на функционалностите от една страна и потребителския интерфейс, от друга, които са най-основните части от цялото ап.
Това ни води до разграничаването на два различни слоя, които работят заедно: преден край и заден край
The преден край обхваща всичко, което се отнася до потребителския интерфейс и използваемостта на приложението
Това изисква знания, които надхвърлят правилното използване на програмни езици, като тези, съответстващи на използваемост и проучвания, напълно различни от алгоритмите и обмислените изчисления, с които приложението може да включва да работи информацията.
The преден край Ще съберете билетите и инструкциите, предоставени от
Потребителско име чрез контролите и областите, които едни и същи преден край позволява и в крайна сметка изпълнява a подготовка от неговата Формат да ги изпрати на програмния двигател, което би билоThe заден край обработва потребителските взаимодействия (какво се случва с потребителя преден край) с данните и изпълнява всички процеси с последните
Тази част наистина дава функционалност на програмата, макар и без преден край Нямаше да ни бъде от полза, тъй като не можехме да взаимодействаме с данните и резултатите от тях.
Именно в тази част се намират всички алгоритми, които извършват „брутната“ работа на системата, манипулират данните и развиват нейните функционалности.
Понякога преден край и заден край работят отделно на различни компютри, като си взаимодействат по мрежата
По тези поводи разработчиците на софтуер Те трябва да вземат предвид проблемите на паралелността, тоест, че двама или повече потребители могат да работят едновременно, без да си пречат. останалите, като контролират действията им и им пречат да модифицират едновременно същите данни, които не подкрепят модификацията едновременно.
Уеб приложенията са парадигма идеален за този модел, тъй като те могат да се управляват отвсякъде и неговите преден край не е повече от код HTML, който използва всеки браузър мрежа за изпълнение.
Снимки: Fotolia - Matador / Dusit_sri
Теми отпред и отзад