Quartz
right|300px Quartz è un layer grafico situato sopra Darwin, il nucleo del Mac OS X (il sistema operativo dei computer Apple), a volte chiamato anche CoreGraphics. Quartz supporta nativamente Aqua nella visualizzazione della grafica bidimensionale utilizzata per creare l'interfaccia grafica, include il rendering in tempo reale e anti-aliasing 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
Confronti
Attualmente la tecnologia grafica Quartz è qualitativamente la migliore tecnologia disponibile. Il sistema operativo Microsoft Windows e i gestori di finestre X11 per sistemi GNU Linux e Unix sono basati sulla gestione delle finestre come bitmap e quindi soffrono delle limitazioni congenite di questa scelta di sviluppo. 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 X11 invece è più flessibile del sistema Quartz per quanto riguarda la capacità di lavorare in rete. Una qualsiasi applicazione per X11 può esportare la propria interfaccia grafica su un altro computer con relativa semplicità mentre su i sistemi Windows o Mac OS X è necessario utilizzare programmi appositi. Il gestore integrato in Windows tecnologicamente è il peggiore tra i gestori disponibili sul mercato anche se Microsoft ha annunciato che il futuro sistema operativo Windows Longhorn includerà un nuovo gestore grafico vettoriale che come concezione ricorda il sistema Quartz e che quindi dovrebbe colmare il divario attualmente esistente.
Articoli correlati
Collegamenti esterni
- Perché Apple non utilizza X come gestore delle finestre (Mike Paquette, slashdot.org) (In Inglese)
