Ligesom en mobilapp findes på en mobilenhed, er en webapplikation (eller "webapp" for kort) ethvert computerprogram, der udfører en bestemt funktion ved at bruge en webbrowser som klient. Applikationen kan være lige så enkel som en opslagstavle eller en kontaktformular på et websted, eller den kan være lige så kompleks som en tekstbehandlings- eller multi-player mobilspilapp, som du downloader til din telefon.
Bundlinje
I et klient-server-miljø refererer "klient" til det værtsprogram, en person bruger til at køre en applikation. Et klient-server-miljø er et, hvor flere computere deler information fra en database. Hvor serveren er vært for information, er "klienten" det program, der bruges til at få adgang til oplysningerne.
Hvad er fordelene ved at bruge webapplikationer?
En webapplikation fritager udvikleren for ansvaret for at bygge en klient til en bestemt type computer eller operativsystem, så alle kan bruge applikationen, da de har internetadgang. Da klienten kører på en webbrowser, kan brugeren bruge en pc eller en Mac. De bruger muligvis Microsoft Edge, Chrome eller Firefox, selvom nogle applikationer kræver en specifik webbrowser.
Webapplikationer bruger almindeligvis en kombination af serversidescript (ASP, PHP osv.) og klientsidescript (HTML, Javascript osv.). Scriptet på klientsiden beskæftiger sig med præsentationen af informationen, mens scriptet på serversiden beskæftiger sig med alle de svære ting som at gemme og hente informationen.
Hvor længe har webapplikationer eksisteret?
Webapplikationer har eksisteret siden før World Wide Web blev mainstream. For eksempel udviklede Larry Wall Perl, et populært scriptsprog på serversiden, i 1987. Det var syv år før internettet for alvor begyndte at vinde popularitet uden for akademiske og teknologiske kredse.
De første almindelige webapplikationer var relativt enkle, men i slutningen af 90'erne blev der set et skub i retning af mere komplekse webapplikationer. I dag bruger millioner af amerikanere webapplikationer til at indgive skat online, udføre netbankopgaver, dele opslag på sociale medier, kommunikere med venner og familie og meget mere.
Hvordan har webapplikationer udviklet sig?
De fleste webapplikationer er baseret på klient-server-arkitekturen, hvor klienten indtaster information, og serveren gemmer og henter information. E-mail er et godt eksempel på dette, med tjenester som Gmail og Microsoft Outlook, der tilbyder webbaserede e-mail-klienter.
Flere og flere webapplikationer er blevet udviklet til at håndtere funktioner, der norm alt ikke ville kræve serveradgang. For eksempel er Google Docs en webapplikation, der kan fungere som tekstbehandler, der gemmer oplysninger i skyen og giver dig mulighed for at "downloade" dokumentet til din personlige harddisk.
Hvis du har brugt nettet længe nok, har du set, hvor sofistikerede webapplikationer er blevet. Meget af det sofistikerede skyldes AJAX, som er en programmeringsmodel til at skabe mere responsive webapplikationer.
Google Workspace (tidligere G Suite) og Microsoft 365 er andre eksempler på den nyeste generation af webapplikationer, der tager en pakke af produktivitetsapplikationer og grupperer dem til integreret brug.
Mobilapplikationer, der opretter forbindelse til internettet (såsom Facebook, Dropbox og forskellige bankapps) er også eksempler på, hvordan webapplikationer er blevet designet til den stigende andel af mobilnettet i den globale internettrafik.