Application du serveur client vs application Web
L'application client / serveur et l'application Web sont deux types d'applications utilisées dans le monde du Web. Les applications qui s'exécutent du côté client et accéder au serveur distant sont appelées applications client / serveur tandis que les applications qui s'exécutent complètement sur le navigateur sont appelées applications Web.
Application client / serveur
Une application logicielle qui s'exécute sur le client ou le côté utilisateur et à faire des demandes au serveur ou à accéder aux informations à partir de l'informatique est appelée application client-serveur. Les langages de haut niveau sont utilisés pour écrire ces applications qui incluent la logique métier, les formulaires et l'interface utilisateur. La plupart des applications de ce type ont une base de données et font des requêtes à partir de cette base de données stockées sur le serveur distant.
Une application client-serveur peut être spécifique à la plate-forme ou elle peut également être transformatrice si un langage de programmation multiplateforme est utilisé. L'avantage de l'utilisation d'un langage multiplateforme est que l'application semble native de la plate-forme ou du système d'exploitation du client.
Chaque application client-serveur doit être installée sur l'ordinateur du client. Cela peut être un travail très facile ou cela peut prendre des heures pour installer l'application car elle dépend de la complexité de l'application, des soins pris par le développeur tout en l'emballant et de la plate-forme dans laquelle il est écrit.
Ces applications peuvent s'exécuter sur l'ordinateur de l'utilisateur ou il peut y avoir une sorte de serveur VNC, Citrix ou Terminal qui fonctionne avec le système d'exploitation afin de fournir une interface robuste, puissante, facile à utiliser et riche.
application Web
Une application qui s'exécute complètement sur le navigateur de l'utilisateur est appelée une application Web. Une interface similaire à l'application client-serveur est fournie à l'utilisateur dans une application Web et l'utilisateur interagit de la même manière que l'application client-serveur.
Une application Web peut fournir les mêmes fonctionnalités similaires à l'application client-serveur. Comme ces applications s'exécutent sur le navigateur afin qu'elles puissent fonctionner sur n'importe quelle plate-forme ou système d'exploitation ayant un navigateur Web. Par exemple, un traitement de texte peut également être une application Web qui peut permettre aux utilisateurs de télécharger des données dans leurs disques durs.
Les clients de Yahoo Mail et Gmail sont des exemples d'applications Web puissantes et une grande partie de la sophistication est fournie par AJAX qui est utilisée pour créer des applications Web plus réactives. D'autres exemples d'applications Web de nouvelle génération incluent WebEx, WebOffice, Microsoft Office Live et Google Apps.
Différence entre l'application client-serveur et l'application Web • Dans une application client-serveur, l'utilisateur interagit avec le serveur via une interface utilisateur ou une application installée du côté client alors que dans une application Web, l'utilisateur interagit avec lui via le navigateur Web. • Une application client-serveur doit être installée sur la machine du client alors que ce n'est pas le cas avec une application Web car elle s'exécute uniquement sur le navigateur. • Certaines applications client-serveur s'exécutent uniquement sur des plateformes spécifiques tandis que les applications Web sont indépendantes de la plate-forme car elles n'ont besoin que d'un navigateur Web pour leur travail. • Des exemples d'applications client-serveur incluent Microsoft Outlook, Yahoo Messenger, Windows Live, etc. tandis que les exemples d'applications Web sont Google Apps, Gmail, Yahoo Mail et Microsoft Office Live. |