À ce propos, je me demande depuis longtemps s'il ne serait pas possible de (seulement) développer des extensions au protocole X permettant de diminuer la BP de cette manière.
Par exemple, une extension XGTK qui permettrait de n'envoyer que les ordres de création d'un bouton, puis seulement les ordres d'appui et relâchement de bouton. Les libgtk côté client (côté application quoi) ne feraient qu'envoyer des requêtes XGTK (comme libX11) alors que tout le code qui se trouve actuellement dans les libgtk se retrouverait dans le serveur X (ou plus exactement dans son extension XGTK).
De plus, pour une utilisation distribuée (avec un serveur d'applications X et des terminaux X un peu partout), je pense que ça serait plus performant : pour l'instant, le serveur d'applis X est très chargé et le terminal X ne fait que des choses toutes cons (dessiner un point, une ligne, etc), alors que les terminaux X ont aujourd'hui de plus en plus de puissance de calcul.
Après tout, c'est cette méthode qui est utilisée pour la 3D avec le DRI, non ?
Quelqu'un sait-il s'il existe des discussions, des bouts d'essais de code ou autre chose sur ce sujet, car c'est un projet qui me tiendrait vraiment à coeur.
[^] # Re: Fresco, aka
Posté par Philippe Martin . En réponse à la dépêche Fresco, aka "The GUI formerly known as Berlin". Évalué à 3.
Par exemple, une extension XGTK qui permettrait de n'envoyer que les ordres de création d'un bouton, puis seulement les ordres d'appui et relâchement de bouton. Les libgtk côté client (côté application quoi) ne feraient qu'envoyer des requêtes XGTK (comme libX11) alors que tout le code qui se trouve actuellement dans les libgtk se retrouverait dans le serveur X (ou plus exactement dans son extension XGTK).
De plus, pour une utilisation distribuée (avec un serveur d'applications X et des terminaux X un peu partout), je pense que ça serait plus performant : pour l'instant, le serveur d'applis X est très chargé et le terminal X ne fait que des choses toutes cons (dessiner un point, une ligne, etc), alors que les terminaux X ont aujourd'hui de plus en plus de puissance de calcul.
Après tout, c'est cette méthode qui est utilisée pour la 3D avec le DRI, non ?
Quelqu'un sait-il s'il existe des discussions, des bouts d'essais de code ou autre chose sur ce sujet, car c'est un projet qui me tiendrait vraiment à coeur.
Pour ceux qui préfèrent : sed s/GTK/Qt/g