Rilascio del toolkit grafico GTK 4.2

Dopo tre mesi di sviluppo è stato presentato il rilascio di un toolkit multipiattaforma per la creazione di un'interfaccia utente grafica - GTK 4.2.0. GTK 4 è in fase di sviluppo come parte di un nuovo processo di sviluppo che tenta di fornire agli sviluppatori di applicazioni un'API stabile e supportata per diversi anni che possa essere utilizzata senza il timore di dover riscrivere le applicazioni ogni sei mesi a causa delle modifiche API nella prossima GTK ramo.

La nuova versione risolve principalmente bug e apporta miglioramenti all'API in base al feedback degli sviluppatori che hanno portato i loro programmi su GTK4. Alcuni dei miglioramenti più notevoli in GTK 4.2 includono:

  • Aggiunto renderer NGL, un nuovo motore di rendering OpenGL abilitato per impostazione predefinita su Linux, Windows e macOS. Il renderer NGL fornisce prestazioni più elevate riducendo il carico della CPU. Per tornare al vecchio motore di rendering, è necessario eseguire l'applicazione con la variabile d'ambiente GSK_RENDERER=gl.
  • È stata rielaborata l'elaborazione delle sequenze di composizione e dei tasti silenziosi che modificano l'aspetto del carattere successivo inserito.
    Rilascio del toolkit grafico GTK 4.2
  • È stata implementata la possibilità di utilizzare GTK sotto forma di sottoprogetto nel sistema di assemblaggio Meson, che consente di creare GTK e tutte le sue dipendenze come parte dell'ambiente di assemblaggio della propria applicazione, nonché di ottenere tutti gli artefatti di assemblaggio per la consegna insieme alla tua applicazione utilizzando gli strumenti selezionati.
  • Supporto migliorato per la compilazione di GTK per Windows e macOS utilizzando strumenti nativi di queste piattaforme.
  • È stata rifatta la documentazione API, la cui generazione utilizza un nuovo generatore gi-docgen, che produce una presentazione più conveniente delle informazioni, inclusi pulsanti per aggiungere esempi di codice negli appunti, una rappresentazione visiva della gerarchia degli antenati e delle interfacce di ciascuno classe, un elenco di proprietà ereditate, segnali e metodi della classe. L'interfaccia supporta la ricerca lato client e si adatta automaticamente alle diverse dimensioni dello schermo. È stato lanciato un nuovo sito di documentazione, docs.gtk.org, che offre anche tutorial complementari sull'introspezione di GObject, Pango e GdkPixbuf.
  • Sono state ottimizzate le prestazioni di vari componenti, dagli shader GLSL coinvolti nel rendering agli oggetti per persone con disabilità.
  • Implementato il posizionamento del testo subpixel quando si utilizzano le nuove versioni della libreria Cairo.
  • Viene fornito un layout dell'interfaccia adattivo per la selezione delle emoji.
  • Supporto migliorato per l'estensione del protocollo Wayland per il controllo dell'input.
  • Prestazioni di scorrimento migliorate nel widget di visualizzazione testo.
  • Miglioramento del rendering delle ombre nei widget popover.
    Rilascio del toolkit grafico GTK 4.2

Fonte: opennet.ru

Aggiungi un commento