GTK 4 è previsto per il prossimo autunno

delineato Piano di rilascio di GTK 4. Si noti che ci vorrà circa un altro anno per portare GTK 4 nella sua forma corretta (GTK 4 si sta sviluppando dall'estate 2016). Si prevede di avere un'altra versione sperimentale della serie GTK 2019x pronta entro la fine del 3.9, seguita da una versione di prova finale di GTK 2020 nella primavera del 3.99, comprese tutte le funzionalità previste. Il rilascio di GTK 4 è previsto per l'inizio dell'autunno 2020, contemporaneamente a GNOME 3.38.

Prima del rilascio finale, devono essere completate cinque modifiche funzionali pianificate, incluso il lavoro sulla sostituzione dei widget fissi con visualizzazioni scalabili, una nuova API per l'animazione e la traduzione di effetti e indicatori di progresso, il completamento della rielaborazione del sistema di menu a comparsa (sviluppo di idee relative a sottomenu annidati e menu a tendina), sostituzione del vecchio sistema di hotkey con gestori di eventi, finalizzazione di una nuova API per le operazioni di Drag&Drop.

Le funzionalità opzionali che vorremmo vedere aggiunte prima del rilascio di GTK 4 includono un widget di progettazione dell'interfaccia utente, strumenti di layout del pannello superiore migliorati e un repository di widget attraverso il quale i widget sperimentali possono essere forniti senza essere integrati nel framework GTK principale. Viene menzionato anche lo sviluppo di strumenti per il porting di applicazioni su GTK4, ad esempio la preparazione di versioni appropriate delle librerie GtkSourceView, vte e webkitgtk, oltre al supporto della piattaforma. Ad esempio, un sistema di rendering basato su OpenGL funziona bene su Linux, ma un sistema di rendering basato su Vulkan necessita ancora di un po' di lavoro. Su Windows, per il rendering viene utilizzata la libreria Cairo, ma è disponibile un'implementazione alternativa basata su ANGLE (un livello per tradurre le chiamate OpenGL ES in OpenGL, Direct3D 9/11, Desktop GL e Vulkan). Non esiste ancora un backend di rendering completamente funzionante per macOS.

Fonte: opennet.ru

Aggiungi un commento