>> Électroniques Technologie >  >> Maison intelligente >> Vie intelligente

Avantages et inconvénients des clients légers

Dans le monde de la programmation informatique, "le client" est l'interface de bureau que voit une personne utilisant une application. Un client "lourd" est un client où cette partie de l'application doit être téléchargée sur le bureau. Il peut être écrit en Java ou 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 cela peut 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, c'est une nécessité absolue; En ce qui concerne les virus, la plupart des gens n'aiment pas installer de 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 qui l'utilisent.

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 à des transactions commerciales compliquées 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 remplir 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 renvoyé 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 des 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 toute la logique métier. Les clients lourds sont à l'opposé en termes d'utilisation des ressources. Selon les circonstances actuelles, telles que la taille 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.


Vie intelligente