Computing applikationer til desktop og web omfatter typisk en række forskellige elementer, alle arbejder i forbindelse med hinanden . I mange anvendelser vil en database arbejde med programmering kode til at levere den logik , mens en brugergrænseflade vil give adgang til denne funktion. Generelt , front -end komponenter er dem , at brugeren kommer i kontakt med , mens back -end komponenter levere de data og logiske fundament . Nogle teknologier kan inddrages i både front og back-end behandling . Programkomponenter
webprogrammer har ofte front-og back -end komponenter . I et datastyret site, omfatter back- end komponenter databasen eller andre data butik som XML. Bagenden kan også involvere server side scripting på et sprog som PHP eller ASP . Den forreste ende af en web- applikation leveres normalt af HTML, Cascading Style Sheet kode og JavaScript for brugerinteraktion. Udviklere sommetider specialisere sig i enten forreste eller back-end teknologier , men med mindre sites de samme udviklere kan arbejde på begge.
Information
data for en ansøgning anses normalt del af bagenden . Opbygning af en database for et websted eller et program er ofte det første skridt i udviklingsprocessen . For eksempel kan et projekt involverer en hjemmeside for en detail- virksomhed begynde med at skabe et produkt database ved hjælp af SQL -eller XML -filer . Dataene er derfor sommetider ses som grundlaget for et websted eller program , med alt andet er bygget på toppen af det . Server side scripts kan styre kommunikationen mellem databasen og programmets front- end teknologier , forespørge data og sende den til brugerens browser eller grænseflade .
Logic
< p> Application logik er primært ses som en del af bagenden , skønt aspekter af det kan implementeres på forenden . For eksempel, i en detail hjemmeside kan server side kode gennemføre, hvad der skal ske, når en kunde foretager et køb i form af behandling af data og betaling . Imidlertid kunne brugergrænsefladen for hjemmesiden også inddrage klient side scripting i JavaScript til at validere bruger-input detaljer, før du sender dem til serveren. Brugerens webbrowser er klienten , så klientsiden scripts køre under dette program på brugerens computer , mens back -end programmer kører på webserveren .
User Interaction
< p> Bruger interaktion er den vigtigste front -end aktivitet i enhver applikation. HTML, CSS og JavaScript-kode redskab brugerinteraktion til hjemmesider , der præsenterer en visuel repræsentation af ansøgningen funktionalitet. Bruger kontroller tillader brugeren at udføre programopgaver , typisk ved hjælp af knapper , rullelister , tekstfelter , afkrydsningsfelter og mange andre komponenter. Til nogle anvendelser kan de samme teknologier inddrages både på forsiden og bagsiden ende. For eksempel kan programmeringssproget Java gennemføre både brugergrænseflade design og datahastighed.