Webapplicatie
Een webtoepassing is een softwaretoepassing die draait op een server op afstand. In de meeste gevallen worden webbrowsers gebruikt om toegang te krijgen tot webapplicaties, via een netwerk, zoals internet. Sommige webapplicaties worden gebruikt in intranetten, bijvoorbeeld in bedrijven en scholen. Webapplicaties verschillen van andere applicaties omdat ze niet hoeven te worden geïnstalleerd.
Enkele voorbeelden van webtoepassingen zijn: Facebook (sociale netwerken), Flickr (foto's delen), Mibbit (chatten), en Wikipedia.
Webapplicaties zijn populair omdat de meeste computerbesturingssystemen webbrowsers hebben. Programmeurs kunnen een webtoepassing gemakkelijk wijzigen. Gebruikers hoeven geen nieuwe software te installeren om deze wijzigingen te zien.
Het pictogram van de wereldklok.
Voordelen en nadelen
Voordelen
- Webapplicaties draaien "in" een browser; er is geen complexe installatie nodig.
- Webapplicaties vereisen zeer weinig schijfruimte (of rekenkracht) op de client. Het enige wat de client doet is de gegevens weergeven.
- Webapplicaties lossen enkele van de "compatibiliteitsproblemen" op (Windows, Mac, Linux); het enige wat nodig is, is een browser.
- In veel gevallen worden de gegevens ook op afstand opgeslagen. Net als bij andere cloud computing, kan dit gemakkelijke communicatie en samenwerking mogelijk maken.
- Hulp voor communicatie en post
Nadelen
- Omdat ze in een webbrowser draaien, "zien" de meeste webapplicaties er heel anders uit dan gewone programma's. De gebruikerservaring of het gebruiksgemak is anders en sommigen zullen dat niet prettig vinden.
- Webapplicaties moeten zo worden gecodeerd dat zij de standaarden volgen. Elke browser die ook de standaard volgt, kan worden gebruikt. Kleine wijzigingen in de implementatie van een norm door een bepaalde browser kunnen ertoe leiden dat die browser de webapplicatie niet kan gebruiken.
- Webapplicaties hebben een verbinding nodig met de server waarop de applicatie draait, de hele tijd. De verbinding kan een bepaalde bandbreedte nodig hebben. Zonder een toereikende verbinding is het mogelijk dat de toepassing niet bruikbaar wordt; in het ergste geval kunnen gegevens verloren gaan.
- Veel toepassingen zijn afhankelijk van de server waarop ze worden gehost. Als de server wordt uitgeschakeld of het bedrijf failliet gaat, is de toepassing niet meer bruikbaar. Traditionele toepassingen blijven werken.
- Het bedrijf dat de webapplicatie aanbiedt, heeft er de volledige controle over. Dit betekent ook dat zij een nieuwe versie kunnen lanceren wanneer zij dat willen; de mogelijkheid om een minder populaire versie "over te slaan" bestaat niet.
- In veel gevallen worden de gegevens ook op afstand opgeslagen. Het is wellicht niet mogelijk de gegevens te exporteren zodat zij met een andere toepassing kunnen worden gebruikt.
- Het bedrijf kan theoretisch alles volgen wat de gebruikers doen. Dit kan privacy problemen veroorzaken.
Vragen en antwoorden
V: Wat is een webtoepassing?
A: Een webtoepassing is een softwaretoepassing die uitgevoerd kan worden zonder op de client geïnstalleerd te worden en bestaat uit verschillende onderdelen.
V: Wat zijn de verschillende onderdelen van een webtoepassing?
A: De verschillende onderdelen van een webtoepassing omvatten een onderdeel dat op de externe webserver draait en een ander onderdeel dat op de client draait, meestal in een webbrowser.
V: Hoe communiceren de verschillende onderdelen van een webtoepassing?
A: De verschillende onderdelen van een webtoepassing communiceren met elkaar via een computernetwerk, zoals het internet, met behulp van het HTTP-protocol.
V: Wat is het client-server model?
A: Het client-server model is een soort applicatieontwerp waarbij softwareapplicaties opgedeeld worden in delen die meestal tiers genoemd worden.
V: Hoeveel lagen zijn er meestal in een drielaagstoepassing?
A: Een drielaagstoepassing bestaat meestal uit drie lagen: Presentatielaag, Toepassingslaag en Opslaglaag.
V: Wat zijn enkele veelvoorkomende voorbeelden van webapplicaties?
A: Enkele veelvoorkomende voorbeelden van webtoepassingen zijn toepassingen die gebruikt worden voor webmail, online bankieren en sociale mediasites zoals Wikipedia.
V: Wat is het meest gebruikte protocol voor webapplicaties?
A: Het HTTP-protocol is het meest gebruikte protocol voor webtoepassingen.