Hvad er webapplikationsudvikling?
Webapplikationsudvikling er oprettelse og vedligeholdelse af softwareapplikationer, der skal bruges på World Wide Web. Det udføres af specialiserede programmerere, der er bekendt med den kodning, der er nødvendig til oprettelse af websider, herunder HTML, XML, Flash, Perl, CSS, PHP, JSP, ASP og andre. Hver af disse har en bestemt funktion og skaber varierede resultater. Webprogrammerere skal til en vis grad være dygtige til et eller flere af disse sprog. Udviklingen kan være varieret eller specifik, afhængig af behovene på de involverede websider.
En faktor ved udvikling af webapplikationer, der muligvis ikke er synlig for den afslappede observatør, er antallet af revisioner, som sådanne applikationer rutinemæssigt involverer. World Wide Web er ikke et strengt kontrolleret miljø. Folk bruger typisk internettet via kun en eller flere af en stor håndfuld metoder, primært internetbrowsere. Hver webbrowser er lidt anderledes og viser sider på lidt forskellige måder. Nogle er venligere over for visse websprog end andre, og programmering til Internettet kan derfor være ret specialiseret.
En webprogrammerer skal huske denne variabilitet, når man designer websteder. Nogle browsere er bestemt mere udbredt end andre, og mange programmerere fokuserer udelukkende på disse markeder, idet de regner med, at deres tid vil blive brugt godt, fordi deres målgruppe alligevel er størsteparten; dog især med forbrugerbaserede websteder ved et firma aldrig, hvor dens næste højt betalende kunde kommer fra, og hvilken browser han eller hun vil bruge til at prøve at se siden. Mange webudviklere designer sider ved hjælp af open source-kode eller holder tingene enkle for at maksimere sidernes eksponering.
En af de mest basale typer webapplikationsudvikling involverer e-handelswebsteder. Dette er den slags hjemmeside, som en bruger ser, når han handler online. Designere af disse websteder skal forudse alle former for usædvanlig kundeadfærd såvel som tung trafik, samtidig med at serveren og "indkøbskurven" er i gang.
Brugervenligheden ved online shopping har skabt et "altid-på" miljø, hvor folk kan handle på alle tidspunkter af dagen og natten, uanset hvor de er. E-handelswebsteder skal være tilgængelige for at acceptere ordrer og penge, uanset hvad klokken er på virksomhedens hovedkvarter. Udvikling kan specifikt låne sig til oprettelse af e-handelswebsteder, men programmereren vil gøre det godt for at holde potentielle kunders 24/7 mentalitet i tankerne.
En anden type webapplikationsudvikling bruges til webbaserede kontorapplikationer. Mange moderne kontorer bruger World Wide Web til at udføre deres forretningsdrift, herunder alle former for regnskabs- og sporingsfunktioner. Konferenceopkald via Internettet er også populære, ligesom filoverførsler. Udviklere, der arbejder med disse typer applikationer, er ofte efterspurgte.