Front-end og back-end
De engelske termene frontend (i forkortelsen FE ) og backend (i forkortelsen BE ) (også skrevet, frontend eller front-end og backend eller back-end ) i informatikk angir henholdsvis den delen som er synlig for brukeren av et program og som han kan samhandle med - typisk et brukergrensesnitt - og den delen som tillater effektiv funksjon av disse interaksjonene. [1 ] Frontenden, i sin mest generelle forstand, er den ansvarlig for anskaffelsen av inndataene og behandlingen av dem på måter som samsvarer med forhåndsdefinerte og invariante spesifikasjoner, for eksempel for å gjøre dem brukbare fra baksiden . Å koble frontenden til bakenden er et spesielt tilfelle av et grensesnitt .
Bruk
Begrepene får forskjellige og presise betydninger når de brukes på mer spesifikke områder.
- Innen programvaredesign og programvareutvikling er frontend delen av et programvaresystem som styrer interaksjonen med brukeren eller med eksterne systemer som produserer inndata (f.eks. brukergrensesnitt med et skjema ), bakenden er i stedet part som behandler dataene generert av grensesnittet . I mer komplekse systemer er det ikke uvanlig at data gjennomgår mellombehandling før de går til bakenden (f.eks. på en mellomvare som en applikasjonsserver i en typisk trelagsarkitektur ) . Skillet mellom en inngangsdel og en terminaldel i programvaresystemer er en slags abstraksjon som bidrar til å holde de ulike delene av et komplekst system logisk adskilte og derfor enklere.
- I programmering og utvikling av nettsteder defineres grensesnittet som den delen som er synlig for alle og tilgjengelig på nettadressen til nettstedet, og baksiden er administrasjonsdelen av et nettsted (innholdsendring, sideoppretting) som kun er tilgjengelig for nettstedet. administratorer . Frontend og backend brukes kun når nettstedet er dynamisk .
- Mange dataprogrammer er konseptuelt delt inn i frontend og backend . Vanligvis skjult for brukeren, er bakenden noen ganger et komplett, uavhengig program som kan kontrolleres gjennom et annet program, kalt frontend . Ofte er grensesnittet et grafisk brukergrensesnitt ( GUI ) som genererer kommandoer for et enklere kommandolinjegrensesnitt . Alle aktivitetene som kreves gjennom samspillet med elementene i det grafiske grensesnittet, oversettes til kommandolinjer og dirigeres til det underliggende backend -programmet . Denne typen frontend -programmer er vanlig i Unix -miljøet, hvor applikasjoner ofte utvikles på grunnlag av mange små, godt testede og kraftige programmer, men samtidig med begrenset funksjonalitet for et spesifikt og enkelt formål. Skrivebordsmiljøet er det mest generelle eksemplet på et grafisk grensesnitt , mens Ncurses tilbyr et eksempel på et generisk semigrafisk grensesnitt .
- I kompilatorer oversetter frontenden kildekoden , vanligvis uttrykt i et programmeringsspråk på høyt nivå , til en mellomrepresentasjon , mens bakenden transformerer mellomrepresentasjonen av programmet til koden til utdataspråket (ofte et assembler-språk ).
- I nettverksfeltet regnes nettverksgrensesnittene som en tjeneste leveres på og som brukertilgang er attestert på som front-end , mens back-end refererer til grensesnittene som brukes til administrasjon eller vedlikehold av apparatet som leverer det. .
- Noen måter å organisere menneske-datamaskin-interaksjon på kan skjematiseres konseptuelt når det gjelder front-end og back-end . For eksempel kan en grafisk filbehandler som Windows Utforsker eller Nautilus betraktes som grensesnittet til datamaskinens filsystem .
- Innenfor talesyntese betegner frontenden den delen av syntesesystemet som konverterer inngangsteksten til en symbolsk fonetisk representasjon , mens bakenden konverterer den oppnådde symbolske representasjonen til lyder.
- Innen elektronisk designautomatisering (EDA) og generelt i halvlederindustrien mener vi designfasen knyttet til den fysiske konstruksjonen av silisiumskiver med frontend . På den annen side er bakenden monterings- og pakkingsfasen av selve skivene .
- Innen outsourcing er de på samme nivå til tross for at de har ulike integreringsmål. Nettbaserte applikasjoner er et eksempel på dette .
- I radioastronomi består frontenden av et radioteleskop av en modul som inneholder den korrugerte hornantennen ( eller matehornet ), bølgelederen og antennene som er nødvendige for å motta signalet . Begrepet backend brukes for å referere til signalforsterknings- og filtreringssystemer som rydder opp og modifiserer signalet før det presenteres for brukeren.
- I bedriftsorganisasjonen snakker vi derimot mer om back office og front office .
- Innenfor dataanalyse definerer bakenden prosessen med å trekke ut og behandle data fra de originale kildene, mens frontenden definerer måtene å representere og vise data til sluttbrukere på.
- innen klinisk diagnostikk refererer front-end til automatiserte løsninger der den pre-analytiske stasjonen er separert fra de påfølgende analytiske modulene og operatøren laster støttene med prøverørene. Dette gjør det mulig å administrere svært høye arbeidsbelastninger og bruk av analytiske stasjoner av svært forskjellige merker og behov [2]
Merknader
- ^ Boolske karrierer, front-end, back-end og full-stack webutvikler: hva er forskjellen? , på boolean.careers , 2020.
- ^ Giuseppe Lippi, Gian Luca Salvagno og Gian Cesare Guidi, Automatiseringen av den pre-analytiske fasen , i klinisk biokjemi , vol. 32, nei. 2, 2007.
Relaterte elementer