Verschil tussen client-servertoepassing en webtoepassing

Verschil tussen client-servertoepassing en webtoepassing
Verschil tussen client-servertoepassing en webtoepassing

Video: Verschil tussen client-servertoepassing en webtoepassing

Video: Verschil tussen client-servertoepassing en webtoepassing
Video: Windows Phone Failure - From Top to Bottom - Windows Vs iOS Vs Android?? 2024, November
Anonim

Client Server Applicatie vs Web Applicatie

Client/server-applicatie en webapplicatie zijn twee soorten applicaties die in de webwereld worden gebruikt. De toepassingen die aan de clientzijde worden uitgevoerd 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 dat aan de client- of de gebruikerskant draait en verzoeken doet aan de server of toegang krijgt tot informatie wordt een client-serverapplicatie genoemd. Talen op hoog niveau worden gebruikt om deze applicaties te schrijven, waaronder bedrijfslogica, formulieren en gebruikersinterface. De meeste toepassingen van dit type hebben een database en ze maken query's uit deze database die zijn opgeslagen op de externe server.

Een client-servertoepassing kan platformspecifiek zijn of het kan ook platformoverschrijdend zijn als een platformonafhankelijke programmeertaal wordt gebruikt. Het voordeel van het gebruik van een platformonafhankelijke taal is dat de toepassing er native uitziet voor het platform of het besturingssysteem van de klant.

Elke client-servertoepassing moet op de computer van de client worden geïnstalleerd. Dit kan een heel gemakkelijke klus zijn of het kan uren duren om de applicatie te installeren, omdat dit afhangt van de complexiteit van de applicatie, de zorg die de ontwikkelaar besteedt bij het inpakken en het platform waarop het is geschreven.

Deze applicaties kunnen op de computer van de gebruiker draaien of er kan een soort VNC-, Citrix- of terminalserver zijn die met het besturingssysteem werkt om een robuuste, krachtige, gebruiksvriendelijke en rijke interface te bieden.

Webapplicatie

Een applicatie die volledig op de browser van de gebruiker draait, wordt een webapplicatie genoemd. Een interface die lijkt op de 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 applicaties in de browser worden uitgevoerd, kunnen ze op elk platform of besturingssysteem met een webbrowser worden uitgevoerd. Een tekstverwerker kan bijvoorbeeld ook een webtoepassing zijn waarmee gebruikers gegevens naar hun harde schijven kunnen downloaden.

Yahoo mail- en Gmail-clients zijn voorbeelden van krachtige webapplicaties en veel van de verfijning wordt geleverd door AJAX die wordt gebruikt om meer responsieve webapplicaties te maken. Andere voorbeelden van next-gen webapplicaties 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 aan de clientzijde is geïnstalleerd, terwijl in een webtoepassing de gebruiker ermee communiceert via de webbrowser.

• Een client-servertoepassing moet op de computer van de client worden geïnstalleerd, terwijl dit niet het geval is bij een webtoepassing omdat deze alleen in de browser wordt uitgevoerd.

• Sommige client-server-applicaties draaien alleen op specifieke platforms, terwijl webapplicaties platformonafhankelijk zijn omdat ze alleen een webbrowser nodig hebben om te werken.

• Voorbeelden van client-server-applicaties zijn Microsoft Outlook, Yahoo Messenger, Windows Live enz. Voorbeelden van webapplicaties zijn Google Apps, Gmail, Yahoo mail en Microsoft Office Live.

Aanbevolen: