Lo sviluppo delle Gtk+3 non riguarda esclusivamente i sistemi operativi UNIX–like. Uno tra i porting più importanti è quello per Windows: il punto in comune è l’utilizzo degli stili dei CSS3. Alexander Larsson, che si occupa della manutenzione, ha pubblicato le Gtk+ 2.24.8 – è «il migliore rilascio di sempre» – e lavora alle Gtk+3.
Lo stato dell’arte non è certo paragonabile a quello delle librerie per Linux, ma l’avanzamento nello sviluppo per Windows propone delle novità rilevanti. L’engine dedicato a Win32 sarà completamente rimpiazzato dai CSS, riducendo le discrepanze tra le diverse implementazioni delle Gtk+ che ne guadagneranno a livello di prestazioni.
Uno dei programmi più importanti per le Gtk+ su Windows è The GIMP: l’applicazione effettuerà il passaggio al nuovo ramo delle librerie soltanto con la versione 3.0. All’appello mancano ancora la 2.8 attesa nei prossimi giorni e la 2.10. È il momento giusto per definire tutti i dettagli del porting. Larsson ha molto lavoro davanti.
Via | Alexander Larsson
abbano
26 nov 2011 - 12:11 - #1“stato dell’arte”:
http://it.wikipedia.org/wiki/Stato_dell’arte
Con la locuzione stato dell’arte si intende il più alto livello di sviluppo o conoscenza finora raggiunto da una tecnologia o da un campo d’indagine scientifico, sinonimo di “all’avanguardia”, “dell’ultima generazione”.
abral
26 nov 2011 - 15:52 - #2Perché le diverse implementazioni delle gtk ne guadagneranno in prestazioni?
abbano
26 nov 2011 - 16:25 - #3@abral
Leggendo il post originale ho capito che con le Gtk+3 l’obiettivo degli sviluppatori Gnome è anche quello di ridurre al minimo possibile l’utilizzo degli engine grafici (tipo Murrine su Ubuntu e Gnome 2.x) e basare i temi il più possibile sui CSS. Quest’ultima soluzione, a detta dei developers, garantisce migliori performance rispetto ai vecchi engine da cui dipendevano non solo l’aspetto visivo, ma anche il tempo di caricamento delle finestre e la reattività della UI :)
0xdeadbeef
28 nov 2011 - 10:18 - #4Personalmente spero che si arrivi a distribuire una piattaforma di sviluppo già impacchettata e pronta per diversi OS e architetture.