Différence entre l'application client-serveur et l'application Web

Application client serveur vs application Web

Application client / serveur et application Web sont deux types d'applications utilisés dans le monde du Web. Les applications qui s'exécutent côté client et accèdent 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 côté client ou côté utilisateur et envoie des requêtes au serveur ou accède aux informations qui en proviennent, est appelée application client-serveur. Des langages de haut niveau sont utilisés pour écrire ces applications, notamment la logique d’entreprise, les formulaires et l’interface utilisateur. La plupart des applications de ce type ont une base de données et effectuent des requêtes à partir de cette base de données stockée sur le serveur distant..

Une application client-serveur peut être spécifique à une plate-forme ou multi-plateforme si un langage de programmation multi-plateforme est utilisé. L'avantage d'utiliser un langage multiplateforme est que l'application semble native pour la plate-forme ou le 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 l'installation de l'application peut prendre des heures, car cela dépend de la complexité de l'application, des soins apportés par le développeur lors de son conditionnement et de la plateforme sur laquelle elle est écrite..

Ces applications peuvent fonctionner sur l'ordinateur de l'utilisateur ou il peut exister un type de serveur VNC, Citrix ou Terminal Server 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 à une 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 que l’application client-serveur. Ces applications s'exécutant sur le navigateur, elles peuvent donc s'exécuter sur n'importe quelle plate-forme ou système d'exploitation doté d'un navigateur Web. Par exemple, un traitement de texte peut également être une application Web permettant aux utilisateurs de télécharger des données sur leurs disques durs..

Les clients de messagerie Yahoo et Gmail sont des exemples d’applications Web puissantes et AJAX est une technologie sophistiquée qui permet de créer des applications Web plus réactives. WebEx, WebOffice, Microsoft Office Live et Google Apps sont d’autres exemples d’applications Web de nouvelle génération..

Différence entre application client-serveur et application Web

• Dans une application client-serveur, l'utilisateur interagit avec le serveur via une interface utilisateur ou une application installée côté client, tandis que dans une application Web, l'utilisateur interagit avec elle 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 ne s'exécute que sur le navigateur..

• Certaines applications client-serveur ne fonctionnent que sur des plates-formes spécifiques, tandis que les applications Web sont indépendantes de la plate-forme, car elles ne nécessitent qu'un navigateur Web pour fonctionner..

• Des exemples d'applications client-serveur incluent Microsoft Outlook, Yahoo Messenger, Windows Live, etc., tandis que des exemples d'application Web sont Google Apps, Gmail, Yahoo Mail et Microsoft Office Live..