Mac OS X Snow Leopard comprend une gamme complète d'outils pour concepteurs, tous conçus pour un objectif unique : Vous permettre de créer des applications et des widgets de haute qualité plus rapidement que jamais auparavant.
Xcode : L'élément central des outils de conception.
L'élément central des outils de conception inclus dans Mac OS X est l'application Xcode, qui met à votre disposition une interface à la fois puissante et élégante pour créer et gérer vos projets de création de logiciels pour la plateforme Mac OS X. Servez-vous de Xcode pour organiser et éditer vos fichiers source, consulter votre documentation, construire votre produit, déboguer votre code et optimiser les performances de votre produit. Sous Snow Leopard, Xcode vous aide aussi à programmer en fonction de Grand Central Dispatch, OpenCL et d'autres nouvelles technologies. Xcode est une plateforme intégrée de conception à la fois hautement personnalisable et dotée de fonctionnalités qui vous permettent de créer un environnement de travail efficace et facile à utiliser.
Interface Builder : Créez votre propre interface.
Interface Builder vous aide à créer l'interface utilisateur de vos applications. Grâce à cette application, vous pouvez créer des interfaces en choisissant des commandes parmi une bibliothèque d'éléments configurables et en les disposant à l'aide de guides pratiques. Vous pouvez aussi ajouter des comportements Core Animation impressionnants à vos applications et intégrer des effets de transition entre les différents états et même des effets d'ombres 3D à vos boutons en quelques clics seulement. De plus, Interface Builder permet de déboguer aisément les interfaces, car la tâche difficile de positionner les commandes et les lier aux bons segments de code s'accomplit à l'aide d'une interface graphique à la fois élégante et efficace.
Instruments : Voyez les performances de vos applications en temps réel.
Les outils de suivi de performance font depuis longtemps partie intégrante de la trousse d'outils de tout bon concepteur logiciel. Toutefois, ces outils sont souvent limités, ne donnant qu'une partie de la vue d'ensemble. La sélection des bons outils pouvait être difficile, et il n'existait aucun moyen facile de comparer des données entre différents outils afin d'obtenir une vue complète de la façon dont se comporte votre application. L'outil Instruments dans Mac OS X change cela complètement. Il vous permet de visualiser de nombreux aspects de votre application sur une période de temps. Grâce à une série de graphiques temporels, vous pouvez faire le suivi de l'usage du processeur, des performances E/S du disque et de l'utilisation de la mémoire, et même voir comment ces différents facteurs interagissent. Cela vous procure un bien meilleur aperçu du comportement de votre application.
Dashcode : La création de widgets, simplifiée.
Dashcode, dans Snow Leopard, vous permet de concevoir rapidement et aisément des widgets à la fois excitants et élégants. Créé pour satisfaire les besoins des concepteurs de widgets, Dashcode combine de puissants outils visuels et un éditeur de code, un débogueur et des fonctions de gestion de paquets dans un même environnement de conception intégré de classe supérieure. Vous pourrez donc créer des widgets pratiques pour vous-même, votre organisation ou pour être distribués dans le monde entier.
Langages de scripts : Simplifiez votre programmation.
Grâce à Snow Leopard, Mac OS X vous permet d'utiliser les langages de scripts comme outils de conception d'applications. Snow Leopard prend en charge les ponts RubyCocoa et PyObjC. Ces deux ponts donnent accès aux concepteurs non seulement aux API système, mais aussi aux cadres Cocoa tels que AppKit et Core Data, vous permettant de créer des applications natives pour Mac OS X en Ruby ou en Python. Les ponts RubyCocoa et PyObjC vous permettent de mélanger du code écrit en Objective-C avec du code écrit en langage de scripts. Vous pouvez créer des prototypes rapidement et les optimiser en implémentant des éléments critiques en Objective-C.




