Table des matières:
Vidéo: Vidéo 1 polissage ressorts 2024
Cocoa est un type de programmation que vous pouvez réaliser avec les outils de développement d'Apple. Cocoa est une collection d'outils et de bibliothèques qui vous permet de tirer le meilleur parti de la programmation Mac OS X. De nombreuses fonctionnalités font de Cocoa un excellent choix, notamment:
- Conception modulaire orientée objet
- Utilisation de frameworks
- Conception d'interface visuelle
Pourquoi programmer avec Cocoa?
La programmation orientée objet fait fureur ces jours-ci, et pour cause. En programmant avec une conception orientée objet, votre code peut modéliser de plus près des éléments dans le monde réel.
L'utilisation de frameworks est un autre aspect important du développement de Cocoa. Les programmeurs expérimentés peuvent être tentés de les appeler par un autre nom: les bibliothèques. Les frameworks sont des collections de classes qui fournissent au développeur Cocoa un type de fonctionnalité spécifique.
La nature orientée objet de Cocoa, combinée à une vaste collection de frameworks pour effectuer toutes sortes de tâches, forme un duo imbattable de réutilisation de code. Les programmeurs informatiques peuvent être un groupe paresseux, ne voulant pas répéter une seule tâche. Pour aider les développeurs dans leur quête de code réutilisable, Cocoa offre un large éventail de classes, d'outils et de code. Une fois que vous avez terminé certaines tâches de programmation, vous pouvez même stocker les résultats dans votre propre cadre pour une utilisation dans d'autres projets. Ainsi, Apple vous offre un code réutilisable prêt à l'emploi, et vous pouvez également réutiliser votre propre code. La conception orientée objet de Cocoa rend cette réutilisation possible.
Pour faciliter votre développement de Cocoa, Apple a eu la gentillesse de vous fournir un large choix d'outils et d'utilitaires. Avec ces outils, vous pouvez commencer à créer des logiciels Cocoa à partir de zéro. Lorsque vous avez terminé la programmation, les outils vont même construire l'application, la préparer pour la distribution, et mettre en place un installateur.
Dans la boîte à outils
Pour commencer à programmer avec Cocoa, vous devez trouver les outils de développement. Ils résident dans le répertoire suivant sur votre disque dur.
/ Developer / Applications /
Si vous ne les avez pas, vous devrez installer les outils.
Si votre copie de Mac OS X n'est pas fournie avec une copie du CD Developer Tools, vous pouvez toujours obtenir une copie du logiciel Developer Tools via Internet. Visitez Apple Developer Connection pour vous inscrire à un compte gratuit:
// connect. Pomme. com
Vous n'aurez pas besoin de toutes les applications fournies par Apple dans le répertoire / Developer / Applications. En fait, vous pouvez probablement en utiliser deux seulement: Project Builder et Interface Builder.Votre processus de développement Cocoa, y compris les applications Project Builder et Interface Builder, peut ressembler à ceci:
1. Créez un projet Cocoa.
La plupart des projets Cocoa commencent leur vie dans Project Builder. Project Builder est le cœur de votre développement Cocoa. C'est ici que vous stockez les différents éléments qui composent vos projets Cocoa.
2. Construire une interface et l'ajouter au projet.
Rejoint à la hanche, Interface Builder forme l'autre moitié des jumeaux conjoints qui sont les outils de développement d'Apple. Interface Builder est un éditeur WYSIWYG (ce que vous voyez est ce que vous obtenez) pour créer des interfaces Mac OS X attrayantes conformes aux normes Aqua d'Apple. Interface Builder propose également d'autres astuces, notamment l'écriture de votre code dans Project Builder.
3. Ajoutez du code au projet.
Vous avez construit une interface, et maintenant il est temps de faire quelque chose. Vous utilisez à nouveau Project Builder pour cette tâche, car il met à votre disposition une suite d'outils d'édition de code. Vous obtenez une documentation intégrée, ainsi que du code coloré pour faciliter l'exécution de vos tâches de programmation.
4. Testez le code.
Encore une fois, Project Builder s'interface avec les outils de débogage inclus pour vous aider à produire du code sans bug. Il n'y a rien de mal non plus avec le test par tâtonnement, où vous utilisez votre application, à la recherche d'erreurs ou d'erreurs dans son fonctionnement.
5. Construire une application
Project Builder compile, lie et construit votre application finale exécutable.
Project Builder
Project Builder est l'application principale que vous utilisez pour tous vos projets Cocoa. Project Builder sert un certain nombre de rôles dans le processus de développement Cocoa.
Project Builder sert de référentiel central pour tous les fichiers de vos projets Cocoa. En utilisant une approche documentaire familière, Project Builder vous permet d'organiser les composants d'un projet Cocoa en un seul document facile à utiliser.
Vous utilisez également Project Builder pour écrire et éditer du code source Cocoa. Lorsque vous écrivez du code pour un projet, Project Builder vous guide en coloriant la syntaxe. Il offre également un accès pratique en un clic à toutes les fonctions de votre code.
Votre projet Cocoa peut avoir d'autres types de fichiers que le code, et Project Builder est prêt à vous aider à les utiliser. Par exemple, si vous souhaitez inclure des images dans votre projet, Project Builder vous permet de les afficher dans la fenêtre principale du projet sans sauter de temps. Il n'est pas nécessaire d'utiliser une autre application pour voir ces images. Project Builder les affiche directement dans l'éditeur de code.
Lorsque vous êtes bloqué, Project Builder vous donne accès à la collection complète de la documentation Cocoa. Vous pouvez afficher et parcourir la documentation avec Project Builder de la même manière que vous le feriez avec un navigateur Web.
Une fois que vous avez terminé votre projet Cocoa, vous utilisez Project Builder pour compiler, lier et créer une application finale. Vous pouvez ensuite distribuer l'application à des amis, des collègues et même au monde entier (à condition qu'ils utilisent Mac OS X).
Project Builder porte de nombreux chapeaux.Si vous êtes habitué à d'autres environnements de développement, vous serez peut-être surpris de découvrir que Project Builder effectue des tâches nécessitant plusieurs outils dans d'autres environnements.
Par exemple, Project Builder fonctionne comme un organisateur de projet
- , gérant les fichiers et ressources dans vos projets Cocoa
- éditeur de code, vous permettant d'écrire et de modifier le code Cocoa
- Navigateur, affichant la documentation intégrée ou d'autres types de ressources dans vos projets Cocoa
- Compilateur et éditeur de liens, crachant une application Cocoa complète à la fin du processus de développement.
Interface Builder
Interface Builder est un compagnon constant de Project Builder. L'objectif principal d'Interface Builder est de créer des interfaces. Avec lui, vous pouvez créer des interfaces Aqua qui respectent les directives d'interface utilisateur d'Apple.
Interface Builder fournit un ensemble complet de contrôles que vous pouvez ajouter à votre application. Des fenêtres et des tiroirs aux boutons et aux curseurs, Interface Builder vous offre un accès par glisser-déposer à une suite complète d'éléments d'interface pour rendre votre logiciel le meilleur possible. N'oubliez pas que Interface Builder est un produit Apple. Personne ne connaît mieux l'interface utilisateur Macintosh qu'Apple, vous pouvez donc être certain que les contrôles dans Interface Builder suivent les directives Apple les plus strictes.
Les fonctionnalités d'Interface Builder ne sont pas limitées à l'édition d'interface WYSIWYG. Vous pouvez également créer des classes sans représentation visuelle. Bien que vous n'écriviez pas réellement le code dans Interface Builder pour vos classes, vous définissez les structures de base et les méthodes pour eux. Vous pouvez également connecter l'interface à vos classes en utilisant des techniques simples de glisser-déposer.
Une fois l'interface complétée, Interface Builder crée pour vous l'en-tête et les fichiers d'implémentation, puis les insère dans le projet Project Builder souhaité. Bien que les fonctionnalités les plus puissantes d'Interface Builder concernent la conception et la création d'interfaces attrayantes, de nombreuses autres fonctionnalités en font bien plus qu'un outil de création d'interface. Il joue un rôle important dans l'expérience de programmation de Cocoa.