Firefox 7 non utilizzerà più Cairo per la resa degli elementi in 2D su Linux, OS X e Windows. Le librerie grafiche saranno rimpiazzate da Azure, un progetto in fase di realizzazione già dallo scorso gennaio e provato con successo da Mozilla su Firefox 5. Oggi i lavori si stanno concentrando sull’interazione con Direct2D per Windows.
Cairo, in particolare, richiede una “doppia conversione” nel dialogo con Direct2D e ciò rallenta la resa delle pagine web visualizzate da Firefox su Windows. Azure avrà il compito di semplificare l’interazione sia con Direct2D, sia con Direct3D, OpenGL e Quartz per meglio adeguarsi a qualsiasi piattaforma desktop e mobile in 2D/3D.
In termini più semplici, secondo i benchmark realizzati negli ultimi mesi, Firefox 7 visualizzerà le pagine riducendo i tempi di caricamento fino al 50% rispetto al passato. Queste prestazioni però saranno possibili soltanto con la versione per Windows, almeno finché Azure non otterrà i backend per Quartz su OS X e OpenGL su Linux.
Via | Mozilla
Il team Webkit è attualmente impegnato nell’integrazione delle patch inviate da Google successivamente alla presentazione di Chrome. Tra queste spiccano in particolare il motore JavaScript V8 e la libreria grafica Skia.
Non tutte le patch verranno però applicate alla versione “classica” di WebKit: V8, per esempio, non prenderà il posto di SquirrelFish (l’attuale motore JS), visto che il nuovo arrivato funziona solo su CPU x86 a 32bit e ARM, mentre il secondo supporta un numero maggiore di architetture.
Skia potrebbe invece attirare l’attenzione anche di sviluppatori esterni a WebKit: questa libreria grafica possiede infatti una licenza permissiva (Apache License 2.0), supporta l’accelerazione OpenGL, è thread-safe, è portabile ed è più snella di Cairo (10mila linee di codice in meno).
via | OSNews

E’ arrivata una nuova versione di Cairo ( la libreria grafica 2d accelerata che, tra le altre cose, spingerà il motore di rendering di Firefox 3 ) e le novità non sono certo poche: maggiore velocità nell’applicazione di trasparenze alle immagini ( per esempio negli effetti di fade-in / fade-out ), supporto ai gradienti nella generazione di file PDF, migliore compatibilità con i visualizzatori PDF e supporto completo ai font CFF e TrueType.
Nella prossima pagina troverete qualche video che mostra le capacità di Cairo…