Rilascio del toolkit grafico GTK 4.2

Dopo tre mesi di sviluppo, viene presentata la release del toolkit multipiattaforma per la creazione di interfacce grafiche utente — GTK 4.2.0. GTK 4 si sviluppa nell'ambito di un nuovo processo di sviluppo, che tenta di fornire agli sviluppatori di applicazioni un'API stabile e supportata per diversi anni, da utilizzare senza timore di dover rifare le applicazioni ogni sei mesi a causa delle modifiche all'API in una nuova versione di GTK.

Nella nuova versione sono stati principalmente corretti errori e apportati miglioramenti all'API, basati sui feedback degli sviluppatori che hanno portato le loro applicazioni su GTK4. Tra i miglioramenti più significativi in GTK 4.2 si possono notare:

  • Aggiunto il renderer NGL, un nuovo motore di rendering tramite OpenGL, che è attivato per impostazione predefinita su Linux, Windows e macOS. Il renderer NGL garantisce prestazioni superiori riducendo il carico sulla CPU. Per tornare al vecchio motore di rendering, è necessario avviare l'applicazione con la variabile di ambiente GSK_RENDERER=gl.
  • Ristrutturato il trattamento delle sequenze di Composizione e dei tasti mutati, che modificano la visualizzazione del prossimo carattere inserito.
    Rilascio del toolkit grafico GTK 4.2
  • È stata implementata la possibilità di utilizzare GTK come sotto progetto nel sistema di build Meson, il che consente di compilare GTK e tutte le sue dipendenze all'interno dell'ambiente di build della propria applicazione, e di ottenere tutti gli artefatti di build da fornire insieme alla propria applicazione, utilizzando gli strumenti scelti.
  • Migliorato il supporto per la compilazione di GTK su Windows e macOS utilizzando gli strumenti nativi per queste piattaforme.
  • È stata ristrutturata la documentazione API, per la quale è stato utilizzato un nuovo generatore gi-docgen, che fornisce una rappresentazione delle informazioni più accessibile, comprese le opzioni per copiare esempi di codice negli appunti, una visualizzazione chiara della gerarchia dei genitori e delle interfacce di ciascuna classe, un elenco delle proprietà, dei segnali e dei metodi ereditati dalla classe. L'interfaccia supporta la ricerca lato client e si adatta automaticamente a diverse dimensioni dello schermo. È stato lanciato un nuovo sito per la documentazione docs.gtk.org, che offre anche guide correlate sull'introspezione di GObject, Pango e GdkPixbuf.
  • Ottimizzata la performance di vari componenti, dai shader GLSL utilizzati per il rendering agli oggetti per persone con disabilità.
  • Implementato il posizionamento subpixel del testo utilizzando le nuove versioni della libreria Cairo.
  • Garantita una disposizione adattiva dell'interfaccia per la selezione delle emoji.
  • Migliorato il supporto per l'estensione del protocollo Wayland per la gestione dell'input.
  • Aumentata la performance di scorrimento nel widget di visualizzazione del testo.
  • Migliorato il rendering delle ombre nei widget flottanti (popover).
    Rilascio del toolkit grafico GTK 4.2

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster