La discussion sur Gtk3 se poursuit dans Xfce 4.12

Lorsque vous ne voulez pas faire quelque chose, vous cherchez des milliers d'excuses à saisir pour ne pas mener à bien la tâche, et honnêtement, je pense que c'est le cas des développeurs de Xfce avec le thème du transport GTk3 la Version 4.12 cette Environnement de bureau.

La chose commencer icinick schermer commence par dire:

Amis,

Nous avons porté certaines parties de Xfce sur Gtk3 et il vaut mieux s'en tenir à Gtk2 en version 4.12. Outre le fait qu'il s'agit d'une énorme quantité de travail, les applications résultantes sont visiblement plus lentes, ils consomment plus de ressources et il n'y a pratiquement aucun avantage (API techniquement). Donc, pour moi, porter le noyau Xfce sur Gtk3 dans l'état actuel est, pour moi, un: no-go.

Cela dit, vous pouvez toujours vous y préparer pour faciliter le changement à l'avenir.

- Dépend de Gtk 2.24.
- Utilisez autant que possible la nouvelle API (compilation avec GSEAL) et l'API obsolète.
- Dans un certain nombre d'endroits pour utiliser les widgets Gtk au lieu de nos propres versions.
- Les bibliothèques (libxfce4ui et exo) peuvent fournir une version gtk2 et gtk3 de la lib.
- Certains modules de base (xfce4-appfinder par exemple) que vous souhaitez, vous pouvez compiler contre gtk3. Cela nous permet de suivre les progrès et éventuellement Gtk3
aider à trouver des sujets.

Cela nous donnera plus de temps pour déplacer les pièces vers Gtk3, en raison de la complexité impliquée, cela prendra du temps, ne laissant pas beaucoup d'espace pour ajouter de nouvelles fonctionnalités. Sans parler du fait de porter (et seulement port) tout le nécessaire pour s'amuser en dehors du projet, du moins pour moi.

Il pourrait même être possible d'exécuter des plugins de panneau Gtk3 dans un panneau Gtk2 (en externe), ainsi que pour les cadeaux qui vous donneront un autre chemin de migration.

Nous en avons déjà parlé un peu sur IRC / private, et Jannis et Peter sont d'accord avec cette voie. J'espère que d'autres le feront aussi, car nous pourrons alors cartographier les parties de la portabilité et travailler sur la feuille de route 4.12.

C'est plus ou moins la traduction du message original en anglais. En partie, je partage l'idée que, si GTk3 Il n'est pas encore aussi optimisé qu'il devrait l'être, ce qui conduit à un problème pour les performances des applications, le développement de Xfce devrait suivre GTk2, mais la question est pour combien de temps?

GTk2 il perdra progressivement son soutien et oui, même si cela peut être long, à la fin ils doivent porter Xfce a GTk3. Mais ce n'est pas seulement l'environnement de bureau. La plupart des applications utilisées dans GNU / Linux et sont développés sur gtk, ils ont également commencé à mettre en œuvre gkt3.

Par conséquent, je pense que la chose la plus correcte serait de fournir un support ou une compatibilité avec GTk3 en Xfce 4.12, d'autant plus qu'au moment de la sortie de cette nouvelle version, il est possible que gtk est encore plus avancé.

Qu'en pensez-vous?