Formation Apple


Contactez Validus

Formation Apple
 
Accueil
Formation Macintosh
Prestations Validus
Infos techniques
 
Suivez toute l'actualité du Macintosh avec
Mac Génération
 
Mac Passion
Bienvenue chez Validus
Classic
Mac OSX Classic
 

Classic représente certainement l'une des innovations les plus intéressantes de Mac OS X. En effet, sans ce procédé l'utilisation sous Mac OSX des applications développées pour le système actuel aurait été impossible.
Classic équivaut à un environnement applicatif sous Mac OS X permettant d'utiliser les logiciels non carbonisés. Il supporte les programmes construit sur l'architecture PowerPC et 68k et est pleinement intégré avec le Finder ainsi que les autres environnments applications que sont Carbon et Cocoa.

Sous Mac OS X, les applications classic tournent sous une sorte de machine virtuelle Mac OS 9 selon le même principe que la BlueBox sous Mac OS X Server. Cela à le différence que Classic s'avère Rootless, c'est à dire que ce dernier tourne en transparence.
Ainsi le système intègre au sein de son architecture un système Mac OS 9 que nous pouvons lancer lors de l'utilisation d'une application classic. Le Finder de Mac OS 9 se trouvant intégré dans celui de Mac OS X. Nous nous trouvons alors face à un système 9 traditionnel à la seule différence que les applications classic ne bénéficient pas des avantages liés à la mémoire protégée, du multitache ou encore de l'allocation dynamique de la mémoire. Il est même possible de lancer automatiquement cet environnement à chaque démarrage. L'intégration de Mac OS 9 au sein même de Mac OS X explique en partie la taille qu'occupe le système sur le disque dur. En effet, alors que Mac OS 9 demande environ 200 Mo d'espace disque disponible sur le disque dur, Mac OS X occupe environ 700 Mo.

 

Carbon

L'environnement Carbon provient d'un constat suite à une analyse concernant les différences entre une application native Mac OS X et une application classique. Il s'est avéré alors qu'une modification d'environ 10% du code d'une application permettait à cette dernière de devenir "carbonisée" et bénéficiée pleinement de la mémoire protégé, du multitache et autre mémoire dynamique.
Ainsi est né Carbon, une bibliothèque répondant à trois impératifs: assurer une migration en douceur des applications existantes, permettre aux applications carbonisées de bénéficier des acquis et avantages de Mac OS X et enfin de pouvoir fonctionner sous un système classique. En effet, les applications carbonisées fonctionnent sous Mac OS 9 grâce à la présence de l'extension CarbonLib dans le dossier système et également à partir des versions 8.1 de Mac OS.
La plupart des éditeurs d'applications ont d'or et déjà annoncés que leurs produits fonctionneront sous Mac OS X. Cela grâce à Carbon en premier lieu en attendant les applications développées spécifiquement pour Mac OS X (c'est à dire sous Cocoa).

 

Cocoa

Cocoa représente l'environnement application ultime pour le développement d'applications spécifiques Mac OS X. Ces dernières s'avèrent donc totalement optimisé pour le noyau de Mac OS X.
Il s'agit ici des API les plus modernes de Mac OS X. Ces dernières sont orientées objet et héritées d'Open Step. Les applications Cocoa peuvent utiliser pour leur développement soit le langage Objective C ou Java 2. Il a été d'ailleurs clairement annoncé que Mac OS X sera 100% optimisé pour Java. Une application Cocoa s'avère optimisée pour Quartz, Aqua et Open GL.

Validus : Centre de formation et prestataire de services de l'environnement Apple.
Formation Mac OS X, Mac OS X Serveur, Windows Serveurs, Réseaux TCP/IP et Routeurs CISCO.
Mise en oeuvre Solutions XServe, Netboot.
Infogérance et maintenance parcs Macintosh
Plan du Site