GTK 4 wird nächsten Herbst erwartet

Umrissen Veröffentlichungsplan für GTK 4. Es wird darauf hingewiesen, dass es etwa ein weiteres Jahr dauern wird, bis GTK 4 in die richtige Form gebracht wird (GTK 4 entwickelt sich seit Sommer 2016). Es ist geplant, bis Ende 2019 eine weitere experimentelle Version der GTK 3.9x-Serie fertigzustellen, gefolgt von einer endgültigen Testversion von GTK 2020 im Frühjahr 3.99, einschließlich aller vorgesehenen Funktionen. Die Veröffentlichung von GTK 4 wird im Frühherbst 2020 zeitgleich mit GNOME 3.38 erwartet.

Vor der endgültigen Veröffentlichung müssen fünf geplante funktionale Änderungen abgeschlossen werden, darunter Arbeiten zum Ersetzen fester Widgets durch skalierbare Ansichten, eine neue API für die Animation und Übersetzung von Effekten und Fortschrittsanzeigen sowie der Abschluss der Überarbeitung des Popup-Menüsystems (Entwicklung von Ideen im Zusammenhang mit verschachtelten Untermenüs und Dropdown-Menüs), Ersetzung des alten Hotkey-Systems durch Event-Handler, Fertigstellung einer neuen API für Drag&Drop-Operationen.

Zu den optionalen Funktionen, die wir gerne vor der Veröffentlichung von GTK 4 hinzugefügt sehen würden, gehören ein UI-Designer-Widget, verbesserte Tools für das Top-Panel-Layout und ein Widget-Repository, über das experimentelle Widgets bereitgestellt werden können, ohne in das Haupt-GTK-Framework integriert zu werden. Erwähnt wird auch die Entwicklung von Tools zur Portierung von Anwendungen auf GTK4, beispielsweise die Erstellung entsprechender Versionen der Bibliotheken GtkSourceView, vte und webkitgtk, sowie die Bereitstellung von Plattformunterstützung. Ein OpenGL-basiertes Rendering-System funktioniert beispielsweise gut unter Linux, ein Vulkan-basiertes Rendering-System erfordert jedoch noch einige Arbeit. Unter Windows wird zum Rendern die Cairo-Bibliothek verwendet, eine alternative Implementierung basiert jedoch darauf ANGLE (eine Ebene zum Übersetzen von OpenGL ES-Aufrufen in OpenGL, Direct3D 9/11, Desktop GL und Vulkan). Es gibt noch kein voll funktionsfähiges Rendering-Backend für macOS.

Source: opennet.ru

Kommentar hinzufügen