Gtk3-discussie gaat verder in Xfce 4.12

Als je iets niet wilt doen, zoek je duizenden excuses om de taak niet uit te voeren, en eerlijk gezegd denk ik dat dit het geval is van de ontwikkelaars van Xfce met als thema dragen gtk3 la versie 4.12 van dit Desktopomgeving.

Het ding begin hierWaar nick schermer begint met te zeggen:

Vrienden,

We hebben sommige delen van Xfce naar Gtk3 geport en het is beter om bij Gtk2 te blijven in versie 4.12. Samen met het feit dat het enorm veel werk is, zijn de resulterende applicaties zichtbaar langzamer, ze verbruiken meer middelen en er zijn bijna geen voordelen (API-technisch). Dus voor mij is het porten van de Xfce-kernel naar Gtk3 in de huidige staat voor mij een: no-go.

Dat gezegd hebbende, kunt u zich hierop nog voorbereiden om de wijziging in de toekomst gemakkelijker te maken.

- Hangt af van Gtk 2.24.
- Gebruik zoveel mogelijk de nieuwe API (compilatie met GSEAL) en verouderde API.
- Op een aantal plaatsen Gtk-widgets gebruiken in plaats van onze eigen versies.
- Bibliotheken (libxfce4ui en exo) kunnen een gtk2- en gtk3-versie van de lib bieden.
- Sommige basismodules (bijvoorbeeld xfce4-appfinder) die u wilt, kunt u compileren tegen gtk3. Hierdoor kunnen we de voortgang en mogelijk Gtk3 volgen
helpen bij het vinden van onderwerpen.

Dit geeft ons meer tijd om de onderdelen naar Gtk3 te verplaatsen, vanwege de complexiteit zal het tijdrovend zijn, waardoor er niet veel ruimte overblijft om nieuwe functies toe te voegen. Om nog maar te zwijgen van het feit van het dragen (en alleen poort) alles wat nodig is voor de lol buiten het project, althans voor mij.

Het is misschien zelfs mogelijk om Gtk3-paneelplug-ins in een Gtk2-paneel (extern) uit te voeren, evenals voor freebies die je nog een migratiepad geven.

We hebben het hier al een beetje over gehad op IRC / private, en Jannis en Peter zijn het eens met deze route. Hopelijk doen anderen dat ook, want dan kunnen we de portabiliteitsonderdelen in kaart brengen en werken aan roadmap 4.12.

Dit is min of meer de vertaling van het oorspronkelijke bericht in het Engels. Voor een deel deel ik het idee dat, als gtk3 Het is nog niet zo geoptimaliseerd als het zou moeten zijn, en dit leidt tot een probleem voor de prestaties van de applicaties, de ontwikkeling van Xfce zou moeten volgen gtk2, maar de vraag is voor hoelang?

gtk2 het zal geleidelijk steun verliezen en ja, hoewel het lang kan duren, moeten ze uiteindelijk dragen Xfce a gtk3. Maar het is niet alleen de desktopomgeving. De meeste applicaties die worden gebruikt in GNU / Linux en zijn ontwikkeld op gtk, ze zijn ook begonnen met de implementatie gkt3.

Daarom denk ik dat het meest correcte zou zijn om ondersteuning of compatibiliteit te bieden gtk3 en Xfce 4.12, zeker gezien het feit dat tegen de tijd dat deze nieuwe versie uitkomt, het mogelijk is dat gtk is zelfs nog geavanceerder.

wat denken jullie?