Computing applikasjoner for skrivebordet og web omfatter typisk en rekke forskjellige elementer alle arbeider i forbindelse med hverandre . I mange programmer , vil en database jobbe med programmering kode for å levere den logikken , mens et brukergrensesnitt vil gi tilgang til denne funksjonaliteten. Generelt , front- end komponenter er de som brukeren kommer i kontakt med , mens back- end komponenter gi data og logisk fundament . Noen teknologier kan være involvert i både front og back- end prosessering . Applikasjonskomponenter
web-applikasjoner har ofte front- og back- end komponenter . I en data - drevet nettsted , inkluderer back- end komponenter databasen eller andre datalageret som XML. Bakenden kan også innebære server side scripting i et språk som PHP eller ASP. Den fremre enden av en web-applikasjon er normalt levert av HTML, Cascading Style Sheet koden og JavaScript for brukermedvirkning. Utviklere noen ganger spesialisere seg i enten foran eller bak end teknologi , men med mindre steder de samme utviklere kan jobbe på begge.
Data
data for et program anses normalt en del av den bakre del . Bygge en database for et nettsted eller program er ofte det første trinnet i utviklingsprosessen . For eksempel kan et prosjekt som involverer en nettside for en handelsbedriften begynne med å skape et produkt database ved hjelp av SQL- eller XML-filer . Dataene er derfor noen ganger sett på som grunnlaget for et nettsted eller applikasjon , med alt annet bygget på toppen av det. Server side skript kan administrere kommunikasjonen mellom databasen og programmets front- end teknologi , spørring dataene og sende det til brukerens nettleser eller grensesnitt.
Logic
< p> Application logikk er først og fremst sett på som en del av bakenden , selv om deler av det kan settes i verk ved fronten . For eksempel , i en retail nettsted, kan server side kode implementere hva som skal skje når en kunde gjør et kjøp i form av å behandle data og betaling . Imidlertid kan brukergrensesnittet for nettstedet også innebære klientsiden scripting i JavaScript for å validere brukeren oppgi detaljer før du sender dem til serveren . Brukerens nettleser er klienten, så klientsiden skript kjøres i dette programmet på brukerens datamaskin , mens back- end programmer kjøres på webserveren .
Brukermedvirkning
< p> brukermedvirkning er den viktigste front-end aktivitet i enhver applikasjon. HTML , CSS og JavaScript-kode redskap brukermedvirkning for nettsteder , presentere en visuell representasjon av søknaden funksjonalitet. Bruker kontroller tillater brukeren å utføre programoppgaver , vanligvis ved hjelp av knapper , drop -down lister, tekstfelt , avmerkingsbokser og mange andre komponenter . For enkelte programmer , kan den samme teknologien være involvert både på forsiden og baksiden . For eksempel kan Java programmeringsspråk implementere både brukergrensesnitt design og datatilkobling.