il piano di formazione del rilascio di GTK 4. Si osserva che per portare GTK 4 al giusto livello ci vorrà ancora circa un anno (GTK 4 dal'estate 2016). Entro la fine del 2019 si prevede di preparare un'ulteriore versione sperimentale della serie GTK 3.9x, quindi nella primavera del 2020 sarà offerta una versione finale di prova di GTK 3.99, che includerà tutte le funzionalità pianificate. Il rilascio di GTK 4 è previsto per l'inizio dell'autunno 2020, contemporaneamente a GNOME 3.38. Prima del rilascio finale, è necessario completare cinque modifiche funzionali pianificate, tra cui il lavoro per sostituire i widget fissi con rappresentazioni scalabili, una nuova API per l'animazione e la traduzione in essa degli effetti e indicatori di avanzamento delle operazioni, il completamento della revisione del sistema di menu a discesa (sviluppo di idee collegate a sottomenu nidificati e menu a discesa), la sostituzione del vecchio sistema di tasti di scelta rapida con gestori di eventi, e il miglioramento della nuova API per le operazioni di Drag&Drop.
Tra le funzionalità opzionali che si spera di aggiungere prima del rilascio di GTK 4, ci sono il widget "UI designer", strumenti migliorati per la suddivisione delle barre superiori e un repository di widget, attraverso il quale i widget sperimentali potranno essere forniti senza integrazione nel nucleo di GTK. Viene inoltre menzionato lo sviluppo di strumenti per il porting delle applicazioni su GTK4, ad esempio, la preparazione di corrispondenti varianti delle librerie GtkSourceView, vte e webkitgtk, oltre a garantire il supporto per le piattaforme. Ad esempio, il sistema di rendering basato su OpenGL funziona bene in Linux, mentre quello basato su Vulkan richiede ulteriori miglioramenti. In Windows, per il rendering viene utilizzata la libreria Cairo, ma è in fase di sviluppo un'implementazione alternativa basata su
(un layer per la traduzione delle chiamate da OpenGL ES a OpenGL, Direct3D 9/11, Desktop GL e Vulkan). Per macOS, un backend di rendering completamente funzionante è attualmente assente. È previsto un piano di formazione del rilascio di GTK 4.
Fonte: opennet.ru
