Precis som en mobilapp finns på en mobil enhet, är en webbapplikation (eller "webapp" för kort) vilket datorprogram som helst som utför en specifik funktion genom att använda en webbläsare som sin klient. Applikationen kan vara så enkel som en anslagstavla eller ett kontaktformulär på en webbplats, eller så kan den vara så komplex som en ordbehandlare eller mobilspelapp för flera spelare som du laddar ner till din telefon.
Bottom Line
I en klient-servermiljö hänvisar "klient" till värdprogrammet en person använder för att köra en applikation. En klient-servermiljö är en miljö där flera datorer delar information från en databas. Där servern är värd för information är "klienten" det program som används för att komma åt informationen.
Vilka är fördelarna med att använda webbapplikationer?
En webbapplikation befriar utvecklaren från ansvaret att bygga en klient för en specifik typ av dator eller operativsystem, så vem som helst kan använda applikationen samtidigt som de har tillgång till internet. Eftersom klienten körs på en webbläsare kan användaren använda en PC eller en Mac. De kan använda Microsoft Edge, Chrome eller Firefox, även om vissa program kräver en specifik webbläsare.
Webbapplikationer använder vanligtvis en kombination av skript på serversidan (ASP, PHP, etc.) och skript på klientsidan (HTML, Javascript, etc.). Skriptet på klientsidan hanterar presentationen av informationen, medan skriptet på serversidan hanterar alla svåra saker som att lagra och hämta informationen.
Hur länge har webbapplikationer funnits?
Webbapplikationer har funnits sedan innan World Wide Web blev mainstream. Till exempel utvecklade Larry Wall Perl, ett populärt skriptspråk på serversidan, 1987. Det var sju år innan internet verkligen började bli populärt utanför akademiska och tekniska kretsar.
De första vanliga webbapplikationerna var relativt enkla, men i slutet av 90-talet sågs en push mot mer komplexa webbapplikationer. Nuförtiden använder miljontals amerikaner webbapplikationer för att lämna in inkomstskatt online, utföra onlinebankuppgifter, dela inlägg på sociala medier, kommunicera med vänner och familj och mer.
Hur har webbapplikationer utvecklats?
De flesta webbapplikationer är baserade på klient-server-arkitekturen, där klienten anger information och servern lagrar och hämtar information. E-post är ett bra exempel på detta, med tjänster som Gmail och Microsoft Outlook som erbjuder webbaserade e-postklienter.
Fler och fler webbapplikationer har utvecklats för att hantera funktioner som norm alt inte skulle kräva serveråtkomst. Till exempel är Google Docs en webbapplikation som kan fungera som en ordbehandlare, som lagrar information i molnet och låter dig "ladda ner" dokumentet till din personliga hårddisk.
Om du har använt webben tillräckligt länge har du sett hur sofistikerade webbapplikationer har blivit. Mycket av den sofistikeringen beror på AJAX, som är en programmeringsmodell för att skapa mer responsiva webbapplikationer.
Google Workspace (tidigare G Suite) och Microsoft 365 är andra exempel på den senaste generationen webbapplikationer, som tar en svit med produktivitetsapplikationer och grupperar dem för integrerad användning.
Mobilapplikationer som ansluter till internet (som Facebook, Dropbox och olika bankappar) är också exempel på hur webbapplikationer har utformats för den ökande andelen av den mobila webben i den globala internettrafiken.