Il me semble qu'aujourd'hui GTK et Qt court-circuitent une très grande partie de l'architecture classique de X11. Il n'y a plus une fenêtre pour chaque widget, mais une seule pour la totalité de l'appli, le dispatching est fait par le toolkit. La situation était très différente à l'époque de Motif et autre Athena Widgets, mais aujourd'hui la plus grande partie du travail se fait à l'intérieur même de la bibliothèque; donc, au sein du même processus que l'application.
Après, je ne sais pas quel est le surcoût exact des communications inter-processus. Ça n'est certainement pas énorme, mais sans doute pas négligeable non plus.
Pour ce qui est des applis plantées, je me souviens clairement de mon temps sous BeOS que c'était une source de frustration. Mais c'est peut-être une histoire de goûts. Et il est certain qu'une interface qui rame est aussi une source de (parfois grande) frustration.
Honnêtement, je ne sais pas quelle est la meilleure solution; je voulais juste souligner qu'un serveur GUI n'a pas que des avantages.
[^] # Re: Il y a bien longtemps...
Posté par drakmaniso . En réponse au journal Une info sur KDE on Wayland. Évalué à 2.
Il me semble qu'aujourd'hui GTK et Qt court-circuitent une très grande partie de l'architecture classique de X11. Il n'y a plus une fenêtre pour chaque widget, mais une seule pour la totalité de l'appli, le dispatching est fait par le toolkit. La situation était très différente à l'époque de Motif et autre Athena Widgets, mais aujourd'hui la plus grande partie du travail se fait à l'intérieur même de la bibliothèque; donc, au sein du même processus que l'application.
Après, je ne sais pas quel est le surcoût exact des communications inter-processus. Ça n'est certainement pas énorme, mais sans doute pas négligeable non plus.
Pour ce qui est des applis plantées, je me souviens clairement de mon temps sous BeOS que c'était une source de frustration. Mais c'est peut-être une histoire de goûts. Et il est certain qu'une interface qui rame est aussi une source de (parfois grande) frustration.
Honnêtement, je ne sais pas quelle est la meilleure solution; je voulais juste souligner qu'un serveur GUI n'a pas que des avantages.