En webapplikasjon er et hvilket som helst dataprogram som utfører en bestemt funksjon ved å bruke en nettleser som sin klient. Søknaden kan være så enkel som et meldingstavle eller et kontaktskjema på et nettsted eller like komplisert som en tekstbehandler eller en mobilspill med flere spillere som du laster ned til telefonen.
Hva er en klient?
Klienten brukes i klient-server-miljø for å referere til programmet programmet bruker til å kjøre programmet. Et klient-server-miljø er ett der flere datamaskiner deler informasjon som å skrive inn informasjon i en database. Klienten er applikasjonen som brukes til å skrive inn informasjonen, og "serveren" er programmet som brukes til å lagre informasjonen.
Hva er fordelene med å bruke webprogrammer?
Et webprogram lindrer utvikleren av ansvaret for å bygge en klient for en bestemt type datamaskin eller et bestemt operativsystem, slik at alle kan bruke programmet sammen ettersom de har internettilgang. Siden klienten kjører i en nettleser, kan brukeren bruke en IBM-kompatibel eller en Mac. De kan kjøre Windows XP eller Windows Vista. De kan til og med bruke Internet Explorer eller Firefox, selv om enkelte programmer krever en bestemt nettleser.
Web-applikasjoner bruker vanligvis en kombinasjon av server-side script (ASP, PHP, etc) og klientsiden script (HTML, Javascript, etc.) for å utvikle programmet. Klientsiden skriptet omhandler presentasjonen av informasjonen mens server-side script omhandler alle de harde ting som lagring og henting av informasjonen.
Hvor lenge har webprogrammer vært rundt?
Webapplikasjoner har eksistert siden før World Wide Web fikk vanlig popularitet. For eksempel utviklet Larry Wall Perl, et populært server-side skriptspråk, i 1987. Det var syv år før internett virkelig begynte å bli populært utenom akademiske og teknologiske kretser.
De første vanlige webapplikasjonene var relativt enkle, men på slutten av 90-tallet ble det presset mot mer komplekse webapplikasjoner. I dag bruker millioner av amerikanere webapplikasjon til å sende inntektsskatt på nettet, utføre nettbankoppgaver, holde kontakten med venner og kjære og så mye mer.
Hvordan har webapplikasjoner utviklet seg?
De fleste webapplikasjoner er basert på klient-serverarkitekturen der klienten kommer inn informasjon mens serveren lagrer og henter informasjon. Internett-post er et eksempel på dette, med selskaper som Googles Gmail og Microsofts Outlook tilbyr nettbaserte e-postklienter.
I løpet av de siste årene har det vært et stort press for webapplikasjoner som skal utvikles for funksjoner som normalt ikke trenger en server for å lagre informasjonen. Tekstbehandleren din lagrer for eksempel dokumenter på datamaskinen, og trenger ikke en server.
Web-applikasjoner kan gi samme funksjonalitet og få fordelen av å jobbe på tvers av flere plattformer. For eksempel kan en webapplikasjon fungere som tekstbehandler, lagre informasjon i skyen og tillate deg å laste ned dokumentet på din personlige harddisk.
Hvis du har brukt nettet lenge nok til å vitne til hvordan populære webapplikasjoner som Gmail eller Yahoo-postklienter har endret seg gjennom årene, har du sett hvordan sofistikerte webapplikasjoner er blitt. Mye av denne raffinement er på grunn av AJAX, som er en programmeringsmodell for å skape mer lydhør webapplikasjoner.
G Suite (tidligere Google Apps), Microsoft Office 365 er andre eksempler på den nyeste generasjonen av webapplikasjoner. Mobilapplikasjoner som kobler til Internett (for eksempel Facebook-appen, Dropbox-appen din eller nettbankapplikasjonen din), er også eksempler på hvordan webapplikasjoner er utviklet for den stadig mer populære bruk av mobilnett.
Oppdatert av: Elise Moreau