En webapplikation er et hvilket som helst computerprogram, der udfører en bestemt funktion ved at bruge en webbrowser som sin klient. Ansøgningen kan være lige så enkel som et opslagstavle eller et kontaktformular på et websted eller lige så kompleks som en tekstbehandler eller en multispiller mobilspilapp, som du downloader til din telefon.
Hvad er en klient?
"Klienten" bruges i klient-server miljø for at henvise til det program, personen bruger til at køre applikationen. Et klient-server-miljø er en, hvor flere computere deler oplysninger som f.eks. Indtastning af oplysninger i en database. "Klienten" er den applikation, der bruges til at indtaste oplysningerne, og "serveren" er den applikation, der bruges til at gemme oplysningerne.
Hvad er fordelene ved at bruge webapplikationer?
En webapplikation lindrer bygherren ansvaret for at opbygge en klient til en bestemt type computer eller et bestemt operativsystem, så alle kan bruge applikationen sammen, da de har internetadgang. Da klienten kører i en webbrowser, kan brugeren bruge en IBM-kompatibel eller en Mac. De kan køre Windows XP eller Windows Vista. De kan endda bruge Internet Explorer eller Firefox, selvom nogle applikationer kræver en bestemt webbrowser.
Webapplikationer bruger normalt en kombination af server-side script (ASP, PHP, osv.) Og client-side script (HTML, Javascript, etc.) til at udvikle applikationen. Client-side script handler om præsentationen af oplysningerne, mens server-side script beskæftiger sig med alle de hårde ting som at gemme og hente informationen.
Hvor lang tid har webapplikationer været omkring?
Webapplikationer har eksisteret siden før World Wide Web fik almindelig popularitet. For eksempel udviklede Larry Wall Perl, et populært server-side scripting sprog, i 1987. Det var syv år før internettet virkelig begyndte at vinde popularitet uden for akademiske og teknologiske kredse.
De første mainstream webapplikationer var relativt enkle, men i slutningen af 90'erne så man et skub i retning af mere komplekse webapplikationer. I dag bruger millioner af amerikanere webapplikation til at indgive deres indkomstskatter online, udføre online banking opgaver, holde kontakten med venner og kære og så meget mere.
Hvordan har webapplikationer udviklet sig?
De fleste webapplikationer er baseret på klient-serverarkitekturen, hvor klienten indtaster information, mens serveren gemmer og henter information. Internet-mail er et eksempel på dette, idet virksomheder som Googles Gmail og Microsofts Outlook tilbyder web-baserede e-mail-klienter.
I løbet af de sidste par år har der været et stort skub for, at webapplikationer udvikles til funktioner, som normalt ikke behøver en server til at gemme oplysningerne. Din tekstbehandler gemmer f.eks. Dokumenter på din computer og behøver ikke en server.
Webapplikationer kan give samme funktionalitet og få fordel af at arbejde på tværs af flere platforme. For eksempel kan en webapplikation virke som en tekstbehandler, lagre information i skyen og lade dig downloade dokumentet på din personlige harddisk.
Hvis du har brugt nettet langt nok til at være vidne til, hvordan populære webapplikationer som Gmail eller Yahoo-postklienter har ændret sig gennem årene, har du set, hvordan sofistikerede webapplikationer er blevet. Meget af denne sofistikation er på grund af AJAX, som er en programmeringsmodel til at skabe mere lydhøre webapplikationer.
G Suite (tidligere Google Apps), Microsoft Office 365 er andre eksempler på den nyeste generation af webapplikationer. Mobilapplikationer, der forbinder internettet (f.eks. Din Facebook-app, din Dropbox-app eller din online banking-app) er også eksempler på, hvordan webapplikationer er designet til den stadig mere populære brug af mobilwebben.
Opdateret af: Elise Moreau