>> Technologie Électronique >  >> Maison intelligente >> Vie connectée

Avantages et inconvénients des clients légers

Dans le monde de la programmation informatique, « le client » est l'interface de bureau qu'une personne utilisant une application voit. Un client « épais » est celui où cette partie de l'application doit être téléchargée sur le bureau. Il peut être écrit en Java ou C# ou un autre langage, mais il s'exécute seul et appelle un serveur d'application sur le réseau. Un client « léger » est celui qui ne nécessite aucun logiciel supplémentaire à télécharger. 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 périphérique terminal spécialisé.

Distribution facile

Un avantage majeur du client léger est la capacité d'apporter des modifications à l'application sans avoir à pousser le logiciel sur chaque bureau qui l'utilise. Dans certains cas, comme lorsque les entreprises vendent des biens et services sur Internet, c'est une nécessité absolue ; avec les préoccupations concernant les virus, la plupart des gens n'aiment pas installer de logiciels inconnus sur leur PC. Mais même dans le 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 bureaux qui l'utilisent.

Terminaux moins coûteux

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 ne font qu'exécuter un navigateur, par opposition à des transactions métier complexes interagissant avec une base de données.

Temps de réponse plus lents

Parce que le client léger laisse la majorité de la logique métier sur le serveur, il doit appeler ce serveur pour tout changement. Même le remplissage d'une liste dans un menu déroulant nécessitera souvent un aller-retour vers le serveur. Les clients épais 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, comme un navigateur, ne maintient pas de lien permanent vers le serveur et ensuite vers la base de données. Lorsqu'un appel est fait, il est complété, le résultat renvoyé au PC et la connexion est coupée. Avec un client épais, 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 les deux connaissent l'état actuel des données.

Charge des ressources

En raison du besoin réduit 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 épais sont l'opposé en termes d'utilisation des ressources. Selon les circonstances actuelles, comme 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.

Vie connectée