Wellensittich

Budgie Desktop 11 zum Wechsel von GNOME zu Qt

Budgie Desktop 11 zum Wechsel von GNOME zu Qt

Ikey Doherty, der Entwickler von Budgie und leitender Entwickler des Solus-Projekts, hat heute in seinem Blog über das kommende Budgie Desktop 11 und die bisherigen Fortschritte, einschließlich einer großen Änderung der Desktop-Architektur, berichtet.

Laut Ikey lag der Fokus mehr auf der Hauptversion des Budgie Desktop 11-Projekts, darunter die Entkopplung von Budgie von GNOME.

Ursprünglich sollte Budgie in GNOME-Anwendungen integriert werden. Was tatsächlich passiert ist, ist, dass es dann vollständig in den GNOME-Stack integriert wurde. Wir haben unsere Integration bekommen, aber zu einem hohen Preis. Im Laufe der Zeit, während sich GNOME weiterentwickelt hat, hat jede einzelne Hauptversion von GNOME Probleme für Budgie verursacht. Das ist von 3.10, als Budgie zum ersten Mal begann, bis hin zu GNOME 3.22. Ob API- oder ABI-Änderungen, Komponenten, die andere Komponenten fressen (wie Mutter-Faltung in Cogl und Clutter), viele, viele Themen- und Widget-Brüche, GdkScreen-APIs, die nicht mehr gleich funktionieren, oder sogar Segfaults, die durch das Verhalten von GSettings-Relocatable-Schemas verursacht werden geändert werden.

Tut GTK+ das, was wir brauchen??

Ish. Wir brauchen tatsächlich ein leistungsfähigeres Toolkit für den Desktop, und GTK+ entwickelt sich eindeutig in Richtung der übergeordneten GNOME-Desktop-Erfahrung (z. B. internes GNOME-Shell-Wissen + Interaktionen innerhalb von GTK).

Idealerweise wollen wir ein leistungsfähigeres Toolkit für Grafiken, Effekte, OpenGL, Shader usw. Abgesehen von Blingbits ist das Layoutsystem von GTK+ erbärmlich eingeschränkt, mit einem faulen Caching-Ansatz für Widget-Position und -Größen, was Echtzeitanimationen oder Panel-basierte untergeordnete Fenster erschwert. Die Implementierung eines effektiven, benutzerdefinierten Layouts, das für Panels geeignet ist, erfordert auch eine übermäßige Menge an Boilerblech, indem Sie Ihre eigenen rollen

GtkContainer

.

Warum Qt über GNOME?

Das Wellensittich-Team bewertete zwei alternative Lösungen „EFL/Enlightenment“ & „Qt“. Qt wurde EFL/Enlightenment vorgezogen, weil QT sehr beliebt ist, es ist eine Plattform und kein Toolkit, während das standardmäßige Erscheinungsbild von EFL/Enlightenment einen enormen Aufwand erfordern würde, um für die Verwendung in Budgie visuell akzeptabel zu sein.

Folgen Sie der gesamten Geschichte - Kicking Off Budgie 11

Zur Kasse: Installieren Sie Budgie Desktop 10.2.9 auf Ubuntu 16.10 und Ubuntu 16.04

Schlacht um Wesnoth 1.13.6 Entwicklung veröffentlicht
Schlacht um Wesnoth 1.13.6, das letzten Monat veröffentlicht wurde, ist die sechste Entwicklungsversion im 1.13.x-Serie und bietet eine Reihe von Verb...
So installieren Sie League of Legends auf Ubuntu 14.04
Wenn Sie ein Fan von League of Legends sind, dann ist dies eine Gelegenheit für Sie, League of Legends zu testen. Beachten Sie, dass LOL von PlayOnLin...
Installieren Sie das neueste OpenRA-Strategiespiel auf Ubuntu Linux
OpenRA ist eine Libre/Free Real Time Strategy Game Engine, die die frühen Westwood-Spiele wie den Klassiker Command & Conquer: Red Alert Red nachbilde...