Home > Generale > Rilasciato Qt 4.6.0

Rilasciato Qt 4.6.0

Ed era ora!! Dopo quasi un anno di sviluppo Nokia ha finalmente rilasciato Qt 4.6.0!

Le novità sono abbastanza. Partiamo dalle nuove piattaforme supportate. Sul lato desktop Qt introduce il supporto ufficiale a Mac OS X 10.6 (dove ora è compilato per default a 64bit con il backend Cocoa) e Windows 7. Le novità interessanti sono sul lato desktop, dove ora Qt è compatibile anche con Symbian!

Nuove API? Certo! C’è un intero framework dedicato all’animazione delle GUI, in stile Core Animation, accompagnato da classi per la gestione di automi a stati finiti, molto utili per certi tipi di interfacce. A proposito di interfacce, è stato introdotto un nuovo framework per il multitouch e per le gestures, utile sicuramente sui dispositivi mobili ma anche su alcuni desktop (i mac con trackpad multitouch per esempio, o alcuni tablet con Windows 7).

La QGraphicsView vede un algoritmo di rendering completamente riscritto per maggiori performance, e l’aggiunta di effetti grafici come blur, drop shadow, trasparenze ed altro, applicabili a qualsiasi graphics item. Sempre dal punto di vista delle prestazioni, tutto il codice che in Qt aveva a che fare con OpenGL è stato razionalizzato e raggruppato in un’unica base, facilitando la creazione di applicazioni OpenGL multipiattaforma con Qt, anche grazie all’aggiunta di primitive matematiche per la manipolazione di matrici, vettori, e API per vertex e fragment shaders, ecc…

E’ stato aggiunto il cosiddetto “Multimedia framework”, che è l’inizio di ciò che sarà, nelle intenzioni di Nokia, il centro delle operazioni audio/video di Qt, con una particolare attenzione ai dispositivi mobili. Per ora contiene delle classi per il controllo dell’audio a basso livello.

Lasciando perdere le interfaccie grafiche, il modulo XML riceve una gradita aggiunta: la validazione dei documenti XML tramite schema.

Assieme a Qt 4.6 è stato rilasciato anche Qt Creator 1.3, che mi ha personalmente colpito per il considerevole miglioramento del completamento del codice.

Altre cosette qua e la esistono e me ne sarò sicuramente dimenticato (per esempio la favolosa classe QContiguousCache). A voi il compito di scandire il changelog ufficiale o la pagina What’s New in Qt 4.6.

Bye bye!

Generale

  1. Nessun commento ancora...
  1. Nessun trackback ancora...