Avantages et inconvénients des clients légers

...

Le navigateur fait du PC un client léger peu coûteux.

Dans le monde de la programmation informatique, "le client" est l'interface de bureau que voit une personne utilisant une application. Un client « épais » est un client où cette partie de l'application doit être téléchargée sur le bureau. Il peut être écrit en Java, en C# ou dans un autre langage, mais il s'exécute tout seul et appelle un serveur d'applications sur le réseau. Un client "léger" est un client qui ne nécessite aucun téléchargement de logiciel supplémentaire. Aujourd'hui, cela signifie généralement une application Web qui utilise un navigateur pour présenter l'application à l'utilisateur, mais pourrait signifier un terminal spécialisé.

Distribution facile

Un avantage majeur du client léger est la possibilité d'apporter des modifications à l'application sans avoir à pousser le logiciel sur chaque poste de travail qui l'utilise. Dans certains cas, comme lorsque les entreprises vendent des biens et des services sur Internet, il s'agit d'une nécessité absolue; avec des préoccupations concernant les virus, la plupart des gens n'aiment pas installer des logiciels inconnus sur leur PC. Mais même au sein du réseau confiné d'une entreprise, il est beaucoup plus difficile d'installer, même automatiquement, une nouvelle copie de l'application sur tous les postes de travail qui l'utilisent.

Vidéo du jour

Terminaux moins chers

Les applications client léger ont tendance à avoir une grande partie de leur logique métier complexe sur le serveur distant, car le logiciel client léger n'est pas capable d'exécuter une telle logique. Cela peut signifier que des PC moins puissants et donc moins chers fonctionneront, car ils n'exécutent qu'un navigateur, par opposition aux transactions commerciales complexes interagissant avec une base de données.

Temps de réponse plus faibles

Étant donné que le client léger laisse la majorité de la logique métier sur le serveur, il doit appeler ce serveur pour toute modification. Même le remplissage d'une liste dans un menu déroulant nécessitera souvent un aller-retour sur le serveur. Les clients lourds peuvent récupérer et stocker plus d'informations localement et valider les données sur place, plutôt que d'attendre que les données soient envoyées au serveur, examinées puis renvoyées.

Support transactionnel moins robuste

Un client léger, tel qu'un navigateur, ne maintient pas de lien permanent avec le serveur puis avec la base de données. Lorsqu'un appel est passé, il est terminé, le résultat est transmis au PC et la connexion est coupée. Avec un client lourd, une connexion peut être établie et maintenue, de sorte que si quelque chose arrive à la transaction, le client et le serveur sont connectés et peuvent récupérer beaucoup plus simplement, car tous deux connaissent l'état actuel du Les données.

Chargement des ressources

En raison du besoin moindre de puissance de traitement sur le PC et de l'absence de connexion permanente au serveur, les clients légers ont besoin de PC plus légers et ne créent pas autant de charge réseau, mais ont généralement besoin de serveurs plus robustes pour gérer toutes les affaires logique. Les clients lourds sont à l'opposé en termes d'utilisation des ressources. Selon les circonstances actuelles, telles que le dimensionnement du serveur ou la charge sur le réseau, l'un ou l'autre modèle peut être plus avantageux pour l'entreprise utilisant l'application.