Quartz (Mac OS X)
Quartz è il motore di rendering situato sopra Darwin, il nucleo del Mac OS X (il sistema operativo dei computer Apple), a volte chiamato anche Core Graphics. Quartz supporta nativamente Aqua nella visualizzazione della grafica bidimensionale utilizzata per creare l'interfaccia grafica, include il rendering in tempo reale e antialiasing con una precisione di una frazione di pixel.
Vi sono due componenti che formano Quartz:
- Quartz Compositor - Il gestore delle finestre, si preoccupa di gestire le finestre utilizzate dalle applicazioni, verificando la loro sovrapposizione e richiedendone il ridisegno se necessario.
- Quartz 2D - La libreria grafica che utilizza il formato PDF per disegnare bidimensionalmente testo e grafica
Quartz utilizza se possibile le istruzioni AltiVec e la GPU della scheda grafica per accelerare via hardware le operazioni grafiche. Questa tecnologia è stata estesa dal Mac OS X 10.4 Tiger con i sottosistemi Core Image e Core Video che provvedono a manipolare in tempo reale immagini e animazioni.
Confronti [modifica]
Il sistema operativo Microsoft Windows è basato sulla gestione delle finestre come bitmap e quindi soffre delle limitazioni congenite di questa scelta di sviluppo. Per sistemi Unix/Like c'è Cairo per le GTK+ e Arthur per KDE che forniscono funzionalità simili di rendering vettoriale con potere espressivo pari alle specifiche PDF 1.4. Il motore grafico di Quartz lavora trattando gli elementi grafici come oggetti vettoriali e questo gli consente una gestione della grafica indipendente dal dispositivo dato che prima il gestore realizza la grafica in modo vettoriale e in seguito la converte in modo bitmap creando la migliore rappresentazione possibile per il monitor e la scheda grafica del computer. Il gestore integrato in Windows XP tecnologicamente è stato il peggiore tra i gestori disponibili sul mercato nei primi anni duemila. Il recente sistema operativo Windows Vista include un nuovo gestore grafico vettoriale che come concezione ricorda il sistema Quartz, che tenta di colmare il divario esistente.
Aero è il nome dell'interfaccia di Windows Vista, tuttavia, presenta ancora i problemi tipici del software molto "giovane", ovvero eccessiva pesantezza e alte richieste hardware.
La risposta open source alle interfacce Aero e Aqua è stata l'implementazione del decoratore di finestre Compiz-fusion da parte delle maggiori distribuzioni Linux.
Voci correlate [modifica]
Collegamenti esterni [modifica]
- XcodeItalia Free
- (EN) Perché Apple non utilizza X come gestore delle finestre (Mike Paquette, slashdot.org)