GTK 4 wordt komend najaar verwacht

Gepland Releaseplan voor GTK 4. Opgemerkt wordt dat het nog ongeveer een jaar zal duren voordat GTK 4 in de juiste vorm komt (GTK 4 ontwikkeld zich sinds zomer 2016). Er zijn plannen om eind 2019 nog een experimentele release van de GTK 3.9x-serie gereed te hebben, gevolgd door een definitieve testrelease van GTK 2020 in het voorjaar van 3.99, inclusief alle beoogde functionaliteit. De release van GTK 4 wordt verwacht in het vroege najaar van 2020, gelijktijdig met GNOME 3.38.

Vóór de definitieve release moeten vijf geplande functionele veranderingen worden voltooid, waaronder werkzaamheden aan het vervangen van vaste widgets door schaalbare weergaven, een nieuwe API voor animatie en vertaling van effecten en voortgangsindicatoren ernaar, voltooiing van de herwerking van het pop-upmenusysteem (ontwikkeling van ideeën met betrekking tot geneste submenu's en vervolgkeuzemenu's), vervanging van het oude sneltoetssysteem door gebeurtenishandlers, finalisering van een nieuwe API voor slepen en neerzetten.

Optionele functies die we vóór de release van GTK 4 graag toegevoegd zouden zien, zijn onder meer een UI-ontwerpwidget, verbeterde lay-outtools op het bovenste paneel en een widgetrepository waarmee experimentele widgets kunnen worden geleverd zonder te worden geïntegreerd in het GTK-hoofdframework. Ook wordt vermeld de ontwikkeling van tools voor het porten van applicaties naar GTK4, bijvoorbeeld de voorbereiding van geschikte versies van de GtkSourceView-, vte- en webkitgtk-bibliotheken, evenals het bieden van platformondersteuning. Een op OpenGL gebaseerd renderingsysteem werkt bijvoorbeeld goed op Linux, maar een op Vulkan gebaseerd renderingsysteem heeft nog wat werk nodig. Op Windows wordt de Cairo-bibliotheek gebruikt voor weergave, maar er is een alternatieve implementatie gebaseerd op HOEK (een laag voor het vertalen van OpenGL ES-aanroepen naar OpenGL, Direct3D 9/11, Desktop GL en Vulkan). Er is nog geen volledig functionerende rendering-backend voor macOS.

Bron: opennet.ru

Voeg een reactie