| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accueil MacOSX / Les versions majeures / Cocoa / Carbon / Quartz / Classic / Darwin | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Quartz est le nom du nouveau système graphique de MacOSX. Il remplace le système d'affichage Display Postscript de Rhapsody et QuickDraw de MacOS 9. Les raisons sont multiples: Lenteur de l'affichage DisplayPostscript, prix de la licence Adobe et vieillissement de la technologie QuickDraw (17 ans !!!).
Bien que ce système graphique supporte la majorité des instructions QuickDraw et Display PostScript, sa conception est complètement inédite. Quartz (CoreGraphics) est 100% Apple/Pixar. Il gère à la fois tout le graphisme mais aussi toute les fenêtres. Ses plug-ins QuickDraw, OpenGL et QuickTime sont accessibles indifféremment à Classique, Carbon, ou Cocoa. Par contre, CoreGraphics lui-même n'est pas accessible depuis Classique.
![]()
Le lecteur MP3 Audion natif Quartz.
La technologie de Quartz repose sur des concepts que Pixar avait élaborés il y a une dizaine d'années.
Quartz apporte le lissage des polices à l'écran, l'optimisation PowerPC, Altivec, AGP et ATI, la gestion en temps réel de l'affichage des fenêtres (comme BE OS et UNIX), la gestion avancée de la transparence grâce aux canaux alpha, le "layering" et beaucoup d'autres nouveautés. Contrairement à MacOS, tout affichage ne se fait pas directement à l'écran, mais dans la mémoire. Ensuite, MacOS X s'appuie sur la carte d'accélération graphique pour recopier les pixels (modifiés et non-recouverts) à l'écran au moment voulu. Tout déplacement de fenêtres s'effectue avec absence totale de ralentissements (même pour les vidéos) et les fenêtres recouvertes se rafraîchissent instantanément, même si leur contenu est en train de se modifier.
Notons enfin l'abandon du standard PICT remplacé par PDF dans MacOS X. Ce format très en vogue est au coeur du nouveau système graphique Quartz et donne tout leur sens aux initiales WhatYouSeeIsReallyWhatYouGet :)
L'interface Aqua de MacOS X s'appuie complètement sur Quartz pour obtenir des déformations temps réels et transparences qui ne sont pas envisageables sur MacOS 9 (affichage QuickDraw).
Sous MacOSX, la résolution de l'écran doit être d'au moins 800x600 pixels (640x480 pixels pour les jeux) et Aqua ne doit fonctionner qu'à partir des milliers de couleurs (256 pour les jeux).
- La couleur dominante d'Aqua est bien évidemment le bleu, mais il est possible de passer en colorie Graphite.
- Un Dock, en bas de l'écran, permet de placer toutes sortes d'éléments en miniature:
- On peut y placer jusqu'à 128 éléments différents : des disques, des applications, des fenêtres, des fichiers, des sites Web, des vidéos, etc... Leurs icônes diminuent en fonction de la place restante.
- L'icône du Finder est la première du Dock, ensuite on trouve les applications, les fichiers, des éléments divers et la corbeille est à droite.
- Les fichiers que l'on dépose dans le Dock ne sont pas déplacés, c'est seulement des alias.
- Au lancement, l'icône de l'application rebondit dans le Dock puis un triangle vient indiquer qu'elle est active.
- Lorsque l'on supprime un fichier du Dock, il disparaît dans un petit effet de fumée très sympa :-)
- Les icônes sont 32-bit (transparence) et de tailles multiples (jusqu'à 128x128).
- Si les icônes sont trop petites, on peut les "zoomer" par un simple survol de la souris ("Agrandissement").
- Les applications peuvent afficher des informations dans leur icône de Dock:
- Le gestionnaire d'Emails signale l'arrivée de courrier par son icône du Dock.
- Les films QuickTime continuent à tourner dans le Dock.
- La connexion Internet en PPP est signalée également dans le Dock.
- On peut glisser des éléments sur les icônes du Dock pour les lancer avec une application donnée ou les copier dans le dossier/volume survolé.
- Des menus "pop-up", sortes de menus contextuels, permettent d'activer n'importe quelle fenêtre d'une application,
de changer certains réglages systèmes ou encore de naviguer dans la hiérarchie d'un dossier à la façon de l'excellent FinderPop.- Beaucoup d'effets de transparences et ombres très funs ;-)
- Les menus sont transparents et disparaissent progressivement.
- Le menu Pomme est conservé avec les informations système, la mise à jour de logiciels Apple par Internet, les préférences système (à la place des Tableaux de bord), les préférences du Dock, les réglages de mobilité, les applications et documents récents, le "quittage forcé" d'application, une partie du contenu du feu menu spécial (Suspendre l'activité, Redémarrer, Eteindre) et la fermeture de session.
![]()
Le menu Pomme de MacOSX.
- Le menu application s'intercale entre le menu pomme et le menu "Fichiers" et récupère les préférences, la commande Quitter et le sous-menu Services (Cocoa) concernant l'application au premier plan.
- Boîtes d'ouverture/enregistrement Navigation Services 2 en présentation "colonnes"
- Les boîtes d'enregistrement "sortent" des fenêtres et sont translucides ("feuilles").
- Elles sont simplifiées : dans un premier temps, seulement un menu propose les dossiers favoris. En cliquant sur un bouton, on peut faire apparaître les colonnes de navigation.
- Les boîtes d'ouverture sont opaques dans une fenêtre indépendante.
- Toutes sortes de boîtes de dialogues peuvent apparaître sous forme de "feuilles" sortantes des fenêtres. Cela permet de rendre ces boîtes modales, localement à leur fenêtre.
- Nouveau menu fenêtre (comme 9.1)
- 3 gouttes d'eau en haut à gauche des fenêtres
- La goutte rouge permet de fermer une fenêtre.
- La goutte orange permet de miniaturiser la fenêtre dans le Dock.
- La goutte verte ajuste la fenêtre dans la taille maximale conseillée par l'application.
- Les fenêtres ont une ombre (même pendant leur déplacement).
- La police de caractère du système est Lucida Grande (pour les typographes ;-) ).
- Beaucoup de nouvelles polices sont pré-installées dans l'OS.
- Malheureusement, pas de gestion des thèmes dans MacOSX :-( (Seulement sous Classic ou sous le lecteur QuickTime 5).
- A la fin de l'installation de MacOS 10.0, une superbe animation avec de l'eau accompagne les messages de Bienvenue sur le système (dans plusieurs langues) et introduit l'assistant des réglages.
- Pour l'anecdote, Aqua était secrètement en développement chez Apple depuis mi-98.