Client lourd

Définition, exemples et bonnes pratiques

À retenir

  • Installé physiquement sur la machine de l'utilisateur.
  • Utilise la puissance de calcul locale (processeur, RAM).
  • Fonctionne souvent sans connexion internet permanente.

Un client lourd est un logiciel installé directement sur votre ordinateur qui effectue la majeure partie des calculs et du traitement des données par lui-même. Contrairement à une simple page web, il utilise la puissance de votre processeur et de votre mémoire vive pour fonctionner, ne sollicitant le serveur distant que pour récupérer ou enregistrer des informations. C'est comme avoir un atelier de cuisine complet chez soi : vous avez tous les outils sur place et ne sortez que pour acheter les ingrédients.

Étymologie

Traduction directe de l'anglais thick client (ou fat client). Le terme "lourd" fait référence à la taille importante du programme sur le disque dur et aux ressources matérielles locales nécessaires pour l'exécuter, par opposition au "client léger" qui est plus économe car il délègue tout le travail au serveur.

Exemples d'usage

  • Adobe Photoshop : le logiciel traite les images lourdes directement avec la carte graphique de l'ordinateur.
  • Microsoft Outlook (version bureau) : permet de consulter et rédiger des mails même sans connexion internet.
  • Les jeux vidéo : installés sur le disque dur, ils gèrent les graphismes et la physique localement.

Cas d'usage

On privilégie le client lourd pour les logiciels nécessitant de hautes performances (montage vidéo, CAO), une interface utilisateur très réactive, ou lorsqu'une utilisation hors-ligne est indispensable. On le retrouve beaucoup dans les outils professionnels de gestion interne en entreprise.

Bonnes pratiques

Il est crucial de maintenir le logiciel à jour pour corriger les failles de sécurité, car contrairement à une application web, la mise à jour ne se fait pas automatiquement sur le serveur. Il faut aussi s'assurer que le matériel (PC/Mac) possède une configuration suffisante pour faire tourner le programme de manière fluide.

Synonymes

application native client riche logiciel de bureau

Antonymes

client léger application web terminal passif

Conseil

Si vous développez une solution, choisissez le client lourd si votre utilisateur doit manipuler des fichiers locaux volumineux ou s'il a besoin d'une interface extrêmement fluide sans dépendre de la qualité de sa connexion internet.

Questions fréquentes

Quelle est la différence principale avec un client léger ?

Le client lourd travaille localement, alors que le client léger (comme un navigateur web) n'est qu'un affichage, le travail étant fait par un serveur distant.

Un client lourd est-il plus sécurisé ?

Pas forcément. Il offre plus de contrôle local, mais chaque installation individuelle doit être protégée contre les virus et mise à jour manuellement.

Peut-on transformer un client lourd en application web ?

Oui, c'est une tendance forte appelée 'webisation', mais cela demande souvent de réécrire une partie du code pour l'adapter aux navigateurs.