Aplicació de servidor client vs aplicació web
L'aplicació client/servidor i l'aplicació web són dos tipus d'aplicacions que s'utilitzen al món del web. Les aplicacions que s'executen al costat del client i accedeixen al servidor remot s'anomenen aplicacions client/servidor, mentre que les aplicacions que s'executen completament al navegador s'anomenen aplicacions web.
Aplicació client/servidor
Una peça d'aplicació de programari que s'executa al costat del client o de l'usuari i fa sol·licituds al servidor o accedeix a la informació des d'aquest s'anomena aplicació client-servidor. S'utilitzen llenguatges d' alt nivell per escriure aquestes aplicacions que inclouen lògica empresarial, formularis i interfície d'usuari. La majoria d'aplicacions d'aquest tipus tenen una base de dades i fan consultes des d'aquesta base de dades emmagatzemada al servidor remot.
Una aplicació client-servidor pot ser específica de la plataforma o també pot ser multiplataforma si s'utilitza un llenguatge de programació multiplataforma. L'avantatge d'utilitzar un llenguatge multiplataforma és que l'aplicació sembla nativa de la plataforma o del sistema operatiu del client.
Cada aplicació client-servidor s'ha d'instal·lar a l'ordinador del client. Aquesta pot ser una feina molt fàcil o pot trigar hores a instal·lar l'aplicació, ja que depèn de la complexitat de l'aplicació, de la cura que tingui el desenvolupador mentre l'empaqueta i de la plataforma en què està escrita.
Aquestes aplicacions es poden executar a l'ordinador de l'usuari o pot haver-hi algun tipus de servidor VNC, Citrix o terminal que funcioni amb el sistema operatiu per oferir una interfície robusta, potent, fàcil d'utilitzar i rica.
Aplicació web
Una aplicació que s'executa completament al navegador de l'usuari s'anomena aplicació web. Una interfície similar a l'aplicació client-servidor es proporciona a l'usuari en una aplicació web i l'usuari interactua de la mateixa manera que l'aplicació client-servidor.
Una aplicació web pot oferir la mateixa funcionalitat semblant a l'aplicació client-servidor. Com que aquestes aplicacions s'executen al navegador, es poden executar en qualsevol plataforma o sistema operatiu que tingui un navegador web. Per exemple, un processador de textos també pot ser una aplicació web que pot permetre als usuaris descarregar dades a les seves unitats de disc dur.
Els clients de correu de Yahoo i Gmail són exemples d'aplicacions web potents i gran part de la sofisticació la proporciona AJAX que s'utilitza per crear aplicacions web més sensibles. Altres exemples d'aplicacions web de nova generació inclouen WebEx, WebOffice, Microsoft Office Live i Google Apps.
Diferència entre l'aplicació client-servidor i l'aplicació web
• En una aplicació client-servidor, l'usuari interactua amb el servidor mitjançant una interfície d'usuari o una aplicació instal·lada al costat del client, mentre que en una aplicació web, l'usuari hi interactua mitjançant el navegador web.
• S'ha d'instal·lar una aplicació client-servidor a la màquina del client, mentre que aquest no és el cas d'una aplicació web, ja que només s'executa al navegador.
• Algunes aplicacions client-servidor només s'executen en plataformes específiques, mentre que les aplicacions web són independents de la plataforma, ja que només necessiten un navegador web per funcionar.
• Alguns exemples d'aplicacions client-servidor inclouen Microsoft Outlook, Yahoo Messenger, Windows Live, etc., mentre que exemples d'aplicacions web són Google Apps, Gmail, Yahoo Mail i Microsoft Office Live.