mercoledì 11 maggio 2011

Verso Qt 5

Ci sono grosse novita' relativamente alle librerie grafiche Qt (alla base, fra l'altro, del KDE): le Qt 5 saranno disponibili nel 2012 con una pre-release per testing a fine di quest'anno (http://labs.qt.nokia.com/2011/05/09/thoughts-about-qt-5/). Sono tante le novita', a mio avviso le piu' importanti saranno la forte spinta dietro a QML (linguaggio dichiarativo per la composizione delle UI) e la modularizzazione di QWidget, che permettera' una maggiore separazione fra codice UI e codice "di backend", consentendo quindi una maggiore integrazione fra Qt e linguaggi dinamici e di scripting.
Circa la scelta di usare accelerazione a livello di libreria sono invece un po' perplesso: si sta ormai superando la soglia del sistema operativo per accedere direttamente all'hardware grafico (errore commesso anche da HTML 5) e si rischia quindi di "iniettare" nel sistema codice potenzialmente rischioso e buggato.
Infine sono curioso circa la decisione di sviluppare Qt 5 in modo Open Source dal primo giorno, senza fare sviluppo "in casa" per poi rilasciare il prodotto finito come Open Source. Penso che questa scelta sia un'ottima spinta sia per lo sviluppo di Qt (che potra' cosi' vantare su un numero di sviluppatori virtualmente illimitato) che per gli sviluppatori, che potranno vedere con i propri occhi come si costruisce un sistema complesso e di cosi' alta qualita'.

Nessun commento: