Pour l'instant, si tu veux afficher un joli bouton à l'écran, le client X calcule la tête du bouton et donne toutes les instructions de dessin au serveur (=> bouffe de la bande passante, pas optimisé pour une configuration particulière du serveur vu qu'on fait tout sur le client).
La solution widgets coté serveur, c'est le contraire. Le client dit : "Je veux tracer un bouton, démerdes-toi", qui bouffe bcp moins de bande passante. Ensuite, le serveur fait ce qu'il veut avec l'instruction. Si il veut vaire un bouton en 3D avec OpenGL, il le fait, si il veut un carré blanc, il peut aussi.
Un autre intérêt du widget coté serveur, c'est qu'il y a forcément une unité visuelle entre les applications. (C'est le même serveur qui s'occupe du rendu de chaque application.)
[^] # Re: Sortie de X Window System X11R6.7 de X.Org
Posté par Matthieu Moy (site web personnel) . En réponse à la dépêche Sortie de X Window System X11R6.7 de X.Org. Évalué à 7.
Pour l'instant, si tu veux afficher un joli bouton à l'écran, le client X calcule la tête du bouton et donne toutes les instructions de dessin au serveur (=> bouffe de la bande passante, pas optimisé pour une configuration particulière du serveur vu qu'on fait tout sur le client).
La solution widgets coté serveur, c'est le contraire. Le client dit : "Je veux tracer un bouton, démerdes-toi", qui bouffe bcp moins de bande passante. Ensuite, le serveur fait ce qu'il veut avec l'instruction. Si il veut vaire un bouton en 3D avec OpenGL, il le fait, si il veut un carré blanc, il peut aussi.
Un autre intérêt du widget coté serveur, c'est qu'il y a forcément une unité visuelle entre les applications. (C'est le même serveur qui s'occupe du rendu de chaque application.)