Computing program för skrivbordet och webben innefattar typiskt ett antal olika delar som alla arbetar tillsammans med varandra . I många tillämpningar kommer en databas arbeta med programmeringskod för att leverera den logik, medan ett användargränssnitt kommer att ge tillgång till den här funktionen. Generellt , front - end komponenter är de som användaren kommer i kontakt med , medan back - end komponenter lämna de uppgifter och logisk grund. Vissa tekniker kan vara involverade i både fram -och back- end behandling . Programkomponenter
webbapplikationer har ofta front - och back - end komponenter . I en datadriven webbplats innehåller back - end komponenter i databasen eller andra datalager som XML . Den bakre änden kan också innebära scripting serversidan på ett språk som PHP eller ASP . Den främre änden av en webbapplikation levereras normalt av HTML , Cascading koden Style Sheet och JavaScript för användarinteraktion . Utvecklare specialiserar ibland i antingen fram-eller baksida teknik end , men med mindre platser samma utvecklare kan arbeta på båda . Addera Data
Uppgifterna för en ansökan normalt anses del av den bakre änden . Bygga en databas för en webbplats eller ett program är ofta det första steget i utvecklingsprocessen . Till exempel kan ett projekt med en hemsida för ett detaljhandelsföretag börja med att skapa en produkt databas med SQL eller XML -filer . Uppgifterna är därför ibland ses som grunden för en webbplats eller applikation , med allt annat byggt ovanpå det . Serversidan skript kan hantera kommunikationen mellan databasen och programmets front - end teknik , fråge data och skicka det till användarens webbläsare eller gränssnitt .
Logic
Application logik är främst ses som en del av den bakre änden , även om delar av den kan genomföras vid den främre änden . Till exempel , i en detaljhandel webbplats , kan serversidan kod genomföra vad som ska hända när en kund gör ett köp när det gäller bearbetning av uppgifter och betalning . Dock kunde användargränssnittet för webbplatsen innebär också scripting klientsidan i JavaScript för att validera de detaljer user input innan de skickas till servern . Användarens webbläsare är klienten , så klient skript körs inom detta program på användarens dator , medan back - end -program körs på webbservern .
Användarinteraktion
Användarinteraktivitet är den främsta front-end aktivitet i alla program . HTML , CSS och JavaScript -kod redskap användarinteraktion för webbplatser , presentera en visuell representation av ansökan funktionalitet . Användarkontrollerna tillåter användaren att utföra programuppgifter , vanligen med hjälp av knappar , listrutor , textfält , kryssrutor och många andra komponenter . För vissa applikationer , kan samma teknik vara involverade både på fram-och bakdelen . Till exempel kan programmeringsspråket Java genomföra både design användargränssnitt och dataanslutning .