Front-end și back-end

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Termenii englezi front end (în abrevierea FE ) și back end (în abrevierea BE ) (de asemenea, scris, frontend sau front-end și backend sau back-end ) în informatică denotă, respectiv, partea vizibilă utilizatorului unui program și cu care poate interacționa - de obicei o interfață cu utilizatorul - și partea care permite funcționarea eficientă a acestor interacțiuni. [1] Front-end-ul , în sensul său cel mai general, este responsabil pentru achiziționarea datelor de intrare și prelucrarea lor în moduri care respectă specificațiile predefinite și invariante, astfel încât să le facă utilizabile de către back-end . Conectarea capătului frontal la capătul posterior este un caz special al unei interfețe .

Utilizare

Termenii capătă semnificații diferite și precise atunci când sunt aplicați unor domenii mai specifice.

  • În domeniul ingineriei software și al dezvoltării software a front-end-ului este partea unui sistem software care gestionează interacțiunea cu utilizatorul sau cu sistemele externe care produc date de intrare (de exemplu, interfața utilizatorului cu un formular ), back-end-ul este în schimb partea care procesează datele generate de front-end . În sistemele mai complexe, nu este neobișnuit ca datele să treacă printr-o procesare intermediară înainte de a trece la back-end (de exemplu, pe un middleware, cum ar fi un server de aplicații într-o arhitectură tipică pe trei niveluri ). Distincția dintre o parte de intrare și o parte terminală în sistemele software este un fel de abstractizare care ajută la menținerea diferitelor părți ale unui sistem complex separat din punct de vedere logic și, prin urmare, mai simple.
  • În planificarea și dezvoltarea site- urilor web este numit partea frontală a părții vizibile de către oricine și accesibilă pe site - ul web și este numită partea de administrare a back-end- ului unui site (editare de conținut, crearea paginii) accesibilă numai de la administratorii site - ului web . Front end și back end sunt utilizate numai atunci când site - ul web este dinamic .
  • Multe programe de computer sunt împărțite conceptual în front end și back end . În general ascuns de utilizator, partea din spate este uneori un program complet, independent, care poate fi controlat printr-un alt program, numit front-end . Adesea front-end-ul este o interfață grafică de utilizator ( GUI ) care generează comenzi pentru o interfață de linie de comandă mai simplă. Toate activitățile necesare prin interacțiunea cu elementele interfeței grafice sunt traduse în linii de comandă și direcționate către programul back-end de bază. Acest tip de programe front-end este obișnuit în mediul Unix , unde aplicațiile sunt adesea dezvoltate pe baza multor programe mici, bine testate și puternice, dar în același timp cu funcționalitate limitată pentru un scop specific și unic. Mediul desktop este cel mai general exemplu de front-end grafic, în timp ce Ncurses oferă un exemplu de front-end semi-grafic generic.
  • În compilatoare , front-end-ul traduce codul sursă , de obicei exprimat într-un limbaj de programare la nivel înalt , într-o reprezentare intermediară , în timp ce back-end-ul transformă reprezentarea intermediară a programului în codul limbajului de ieșire (adesea, un limbaj de asamblare ).
  • În domeniul rețelelor , interfețele de rețea pe care este furnizat un serviciu și pe care sunt atestați utilizatorii sunt considerate front-end , în timp ce back-end-ul se referă la interfețele utilizate pentru administrarea sau întreținerea aparatului care îl furnizează. .
  • Unele moduri de organizare a interacțiunii om-computer pot fi schematizate conceptual în termeni de front end și back end . De exemplu, un grafic de manager de fișiere ( program pentru gestionarea fișierelor ), tip Windows Explorer sau Nautilus poate fi considerat front-end pentru sistemul de fișiere al computerului .
  • În domeniul sintezei vorbirii , partea frontală denotă partea sistemului de sinteză care transformă textul de intrare într-o reprezentare fonetică simbolică, în timp ce partea din spate convertește reprezentarea simbolică obținută în sunete.
  • În domeniul Electronic Design Automation (EDA) și, în general, în industria semiconductoarelor , ne referim la faza de proiectare legată de construcția fizică a plachetelor de siliciu cu front end . Pe de altă parte, partea din spate este faza de asamblare și ambalare a plachetelor în sine.
  • În domeniul externalizării, aceștia se află la același nivel, în ciuda faptului că au obiective de integrare diferite. Aplicațiile bazate pe web sunt un exemplu în acest sens.
  • În radioastronomie, capătul frontal al unui radiotelescop este format dintr-un modul care conține antena din corn ondulat (sau cornul de alimentare ), ghidul de undă și antenele necesare pentru a primi semnalul . Termenul back end este folosit pentru a se referi la amplificarea semnalului și sistemele de filtrare care curăță și modifică semnalul înainte de a-l prezenta utilizatorului.
  • Pe de altă parte, în organizația corporativă, vorbim mai des despre back office și front office .
  • În domeniul analizei datelor , partea din spate definește procesul de extragere și prelucrare a datelor din sursele originale, în timp ce partea din față definește modalitățile de reprezentare și afișare a datelor către utilizatorii finali.
  • în domeniul diagnosticului clinic front-end-ul se referă la soluții automatizate în care stația pre-analitică este separată de modulele analitice ulterioare și operatorul încarcă suporturile cu tuburile de probă. Acest lucru permite gestionarea încărcărilor de lucru foarte mari și utilizarea stațiilor analitice de mărci și nevoi foarte diferite [2]

Notă

  1. ^ Cariere booleene, dezvoltator web front-end, back-end și full-stack: care este diferența? , pe boolean.careers , 2020.
  2. ^ Giuseppe Lippi, Gian Luca Salvagno și Gian Cesare Guidi, Automatizarea fazei pre-analitice , în biochimie clinică , vol. 32, nr. 2, 2007.

Elemente conexe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT