Client Server-applicatie versus webapplicatie
Client / servertoepassing en webapplicatie zijn twee soorten applicaties die worden gebruikt in de wereld van internet. De toepassingen die worden uitgevoerd aan de clientzijde en toegang hebben tot de externe server, worden client- / servertoepassingen genoemd, terwijl toepassingen die volledig in de browser worden uitgevoerd, webtoepassingen worden genoemd.
Client / server-applicatie
Een stukje softwareapplicatie die op de client of gebruikerszijde wordt uitgevoerd en verzoeken aan de server doet of er informatie uit haalt, wordt client-servertoepassing genoemd. Hoogwaardige talen worden gebruikt om deze toepassingen te schrijven, waaronder bedrijfslogica, formulieren en gebruikersinterface. De meeste toepassingen van dit type hebben een database en zij maken query's uit deze database opgeslagen op de externe server.
Een client-servertoepassing kan platformspecifiek zijn of het kan ook cross-platform zijn als een platformonafhankelijke programmeertaal wordt gebruikt. Het voordeel van het gebruik van een cross-platformtaal is dat de applicatie er oorspronkelijk uitziet voor het platform of het besturingssysteem van de client.
Elke client-servertoepassing moet op de computer van de client worden geïnstalleerd. Dit kan een zeer eenvoudige klus zijn of het kan uren duren om de applicatie te installeren, omdat dit afhangt van de complexiteit van de applicatie, zorgvuldigheid van de ontwikkelaar tijdens het verpakken en het platform waarin het is geschreven.
Deze toepassingen kunnen op de computer van de gebruiker worden uitgevoerd of er kan een VNC-, Citrix- of terminalserver zijn die met het besturingssysteem werkt om een robuuste, krachtige, gebruiksvriendelijke en rijke interface te bieden.
web applicatie
Een toepassing die volledig in de browser van de gebruiker wordt uitgevoerd, wordt een webtoepassing genoemd. Een interface die lijkt op een client-servertoepassing wordt aan de gebruiker geleverd in een webtoepassing en de gebruiker communiceert op dezelfde manier als de client-servertoepassing..
Een webtoepassing kan dezelfde functionaliteit bieden als een client-servertoepassing. Omdat deze toepassingen in de browser worden uitgevoerd, zodat ze kunnen worden uitgevoerd op elk platform of besturingssysteem met een webbrowser. Een tekstverwerker kan bijvoorbeeld ook een webtoepassing zijn waarmee gebruikers gegevens in hun harde schijven kunnen downloaden.
Yahoo mail- en Gmail-clients zijn voorbeelden van krachtige webtoepassingen en veel van de verfijning wordt geleverd door AJAX dat wordt gebruikt om responsievere webtoepassingen te maken. Andere voorbeelden van webtoepassingen van de volgende generatie zijn WebEx, WebOffice, Microsoft Office Live en Google Apps.
Verschil tussen client-servertoepassing en webtoepassing • In een client-servertoepassing communiceert de gebruiker met de server via een gebruikersinterface of toepassing die is geïnstalleerd aan de clientzijde, terwijl in een webtoepassing de gebruiker ermee communiceert via de webbrowser. • Een client-servertoepassing moet op de computer van de klant zijn geïnstalleerd, terwijl dit niet het geval is bij een webtoepassing omdat deze alleen in de browser werkt. • Sommige client-serverapplicaties worden alleen op specifieke platforms uitgevoerd, terwijl webtoepassingen platformonafhankelijk zijn, omdat ze alleen een webbrowser nodig hebben voor hun werking. • Voorbeelden van client-servertoepassingen zijn Microsoft Outlook, Yahoo Messenger, Windows Live enz. Voorbeelden van webapplicaties zijn Google Apps, Gmail, Yahoo mail en Microsoft Office Live. |