Front-End și Back-End
Miscellanea / / November 13, 2021
De Guillem Alsina González, pe feb. 2017
La profan în chestiuni de programare, li se poate părea că dezvoltarea a software Este o sarcină destul de liniară care necesită doar cunoștințe de programare și, cel mult, coordonare a echipă de dezvoltatori dacă aplicația este foarte mare.
Dar nu, nu este așa, iar în crearea programelor de calculator intră în joc diverse cunoștințe, în principal programarea funcționalităților pe de o parte și a interfeței cu utilizatorul, pe de altă parte, care sunt părțile cele mai de bază ale întregului aplicația.
Acest lucru ne conduce la diferențierea a două straturi distincte care lucrează împreună: cel în față si capătul din spate
The în față acoperă tot ceea ce se referă la interfața cu utilizatorul și la capacitatea de utilizare a aplicației
Acest lucru necesită cunoștințe care depășesc utilizarea corectă a limbajelor de programare, cum ar fi cele corespunzătoare utilizabilitate și studii total diferite de algoritmii și calculele atente pe care le poate încorpora o aplicație pentru a lucra datele.
The în față Veți colecta biletele și instrucțiunile furnizate de Nume de utilizator prin controalele și zonele care la fel în față permite și eventual realizează a pregătire din a lui Format pentru a le trimite la motorul de program, care ar fi
The capătul din spate procesează interacțiunile utilizatorului (ce se întâmplă cu utilizatorul în față) cu datele și efectuează toate procesele cu acestea din urmă
Această parte este cea care oferă cu adevărat funcționalitate programului, deși fără în față Nu ne-ar fi de nici un folos, deoarece nu am putea interacționa cu datele și rezultatele acestora.
În această parte se află toți algoritmii care efectuează munca „brută” a sistemului, manipulează datele și dezvoltă funcționalitățile acestuia.
Uneori, cel în față si capătul din spate rulează separat pe computere diferite, interoperând prin rețea
Cu aceste ocazii dezvoltatorii programului software Ei trebuie să țină cont de problemele de concurență, adică de faptul că doi sau mai mulți utilizatori pot lucra simultan fără a se deranja unul pe celălalt. ceilalți, controlându-și acțiunile și împiedicându-i să modifice simultan aceleași date care nu suportă modificarea concurente.
Aplicațiile web sunt paradigmă perfectă a acestui model, deoarece pot fi rulate de oriunde, și este în față nu este mai mult de cod HTML care folosește orice browser web pentru execuție.
Fotografii: Fotolia - Matador / Dusit_sri
Subiecte front-end și back-end