Polissage vos outils de développement pour la programmation de cacao

Le cacao est un type de programmation que vous pouvez effectuer avec les Developer Tools d'Apple. Le cacao est une collection d'outils et de bibliothèques qui vous permet de tirer le meilleur parti de la programmation Mac OS X. Beaucoup de caractéristiques font de cacao grande, y compris les suivantes:

Sommaire

  • Pourquoi programme avec cocoa?
  • Dans la boîte à outils
  • La conception orientée objet modulaire
  • Utilisation de cadres
  • Conception de l'interface visuelle

Pourquoi programme avec Cocoa?

La programmation orientée objet est à la mode ces jours-ci, et pour une bonne raison. Par programmation avec une conception orientée objet, votre code peut modéliser de plus près les objets dans le monde réel.

L'utilisation de cadres est un autre grand aspect du développement Cocoa. Les programmeurs expérimentés peuvent être tentés de les appeler par un autre nom - bibliothèques. Cadres sont des collections de classes que vous, le développeur Cocoa fournissent, avec un type spécifique de fonctionnalité.

La nature orientée objet de Cocoa, combinée avec une grande collection de cadres pour effectuer toutes sortes de tâches, forme un duo imbattable code réutilisation. Les programmeurs peuvent être un tas paresseux, ne pas vouloir répéter une tâche unique. Pour aider les développeurs dans leur poursuite de code réutilisable, Cocoa offre un large éventail de classes, des outils, et le code. Lorsque 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 donne un code réutilisable hors de la boîte, et vous pouvez réutiliser votre propre code ainsi. La conception orientée objet de cacao rend cette réutilisation possible.

Pour faciliter le développement de votre cacao, Apple a été assez gentil pour vous offrir un grand choix d'outils et de services publics. Avec ces outils, vous pouvez commencer à créer des logiciels de cacao à partir du sol. Lorsque vous avez terminé la programmation, les outils vont même construire l'application, le préparer pour la distribution, et mis en place un programme d'installation.

Dans la boîte à outils

Pour commencer la programmation 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 aurez besoin d'installer les outils.

Si votre copie de Mac OS X ne vient pas avec une copie du CD d'outils de développeur, vous pouvez toujours obtenir vos mains sur une copie du logiciel Outils de développement à travers l'Internet. Visitez l'Apple Developer Connection pour vous inscrire à un compte gratuit:

https://connect.apple.com




Vous ne serez pas besoin de toutes les applications fournies par Apple dans le développeur / répertoire / Applications. En fait, vous pouvez probablement vous en sortir avec l'aide de seulement deux: Project Builder et Interface Builder. Votre processus de développement de cacao, y compris les applications Project Builder et Interface Builder, pourrait ressembler à ceci:

1. Créez un projet de cacao.

La plupart des projets Cocoa commencent leur vie dans Project Builder. Project Builder est le cœur de votre développement de cacao. Ceci est où vous stockez les différents éléments qui composent vos projets de cacao.

2. Construire une interface et l'ajouter au projet.

Inscrit à la hanche, Interface Builder constitue l'autre moitié des jumeaux siamois qui sont les Developer Tools d'Apple. Interface Builder est un WYSIWYG (ce que vous voyez est ce que vous obtenez) éditeur pour la création d'interfaces de Mac OS X attractifs qui sont conformes aux normes Aqua d'Apple. Interface Builder fait d'autres trucs aussi, y compris par écrit une partie de votre code pour vous dans Project Builder.

3. Ajoutez un peu de code pour le projet.

Vous avez construit une interface, et maintenant il est temps pour en faire quelque chose. Vous utilisez Project Builder nouveau pour cette tâche, car il met une suite d'outils d'édition de code dans vos mains. Vous obtenez documentation intégrée, plus code qui est coloré pour rendre plus facile d'effectuer vos tâches de programmation.

4. Testez le code.

Encore une fois, les interfaces Project Builder avec les outils de débogage inclus pour vous aider à produire du code sans bug. Il ya aussi rien de mal avec les tests d'essai-erreur, où vous utilisez votre application, à la recherche de fautes ou des erreurs dans son fonctionnement.

5. Construire une application.

Project Builder compile, liens, et construit votre application exécutable final.

Project Builder

Project Builder est la principale application que vous utilisez pour tous vos projets de cacao. Project Builder sert un certain nombre de rôles dans le processus de développement Cocoa.

Project Builder agit comme référentiel central pour tous les fichiers dans vos projets de cacao. En utilisant une approche du document familier, Project Builder vous permet d'organiser les composantes d'un projet de cacao dans un document facile à utiliser.

Vous utilisez Project Builder aussi écrire et éditer Cocoa code source. Comme vous écrivez du code pour un projet, Project Builder vous guide par la coloration de la syntaxe. Il propose également pratique en un seul clic l'accès à toutes les fonctions dans votre code.

Votre projet de cacao peut avoir d'autres types de fichiers au-delà de code, et Project Builder est prêt à vous aider à travailler avec eux. Par exemple, si vous voulez inclure des images dans votre projet, Project Builder vous permet de les afficher dans la fenêtre principale du projet sans sauter un battement. Il n'y a pas besoin d'utiliser une autre application pour voir ces images. Project Builder les affiche droit dans l'éditeur de code.

Lorsque vous êtes coincé, générateur de projet vous donne accès à la collection complète de la documentation Cocoa. Vous pouvez visualiser et explorer la documentation avec Project Builder de la même manière que vous le feriez d'un navigateur Web.

Après avoir terminé votre projet de cacao, vous utilisez Project Builder pour compiler, lien, et de construire une application finale. Vous pouvez ensuite distribuer l'application à des amis, des collègues, et même du monde (tant qu'ils utilisent Mac OS X).

Project Builder porte plusieurs chapeaux. Si vous êtes habitué à d'autres environnements de développement, vous pourriez être surpris de découvrir que Project Builder effectue des tâches qui nécessitent de multiples outils dans d'autres environnements.

Par exemple, les fonctions de Project Builder comme un

  • Organisateur de projet, la gestion des fichiers et des ressources dans vos projets de cacao
  • Éditeur de code, vous permettant d'écrire et de modifier le code de cacao
  • Navigateur, l'affichage intégré dans la documentation ou d'autres types de ressources dans vos projets de cacao
  • Compilateur et lieur, crachant une application complète de cacao à la fin du processus de développement.

Interface Builder

Interface Builder est un compagnon constant de Project Builder. Le but principal de Interface Builder est de créer des interfaces. Avec elle, vous pouvez construire des interfaces Aqua qui adhèrent aux lignes directrices en matière d'interface d'Apple.

Interface Builder fournit un ensemble complet de commandes que vous pouvez ajouter à votre demande. Des fenêtres et des tiroirs à boutons et curseurs, Interface Builder donne accès vous faites glisser-déposer d'une gamme complète d'éléments d'interface pour rendre votre logiciel le meilleur qu'il peut être. Ne pas oublier que Interface Builder est un produit Apple. Personne ne sait l'interface utilisateur Macintosh mieux que Apple, donc vous pouvez être certain que les contrôles dans Interface Builder suivent les directives strictes d'Apple.

Les caractéristiques d'Interface Builder ne sont pas limités à l'édition WYSIWYG d'interface. Vous pouvez également créer des classes qui ont pas de représentation visuelle. Bien que vous ne pas réellement écrire le code dans Interface Builder pour vos classes, vous ne définissez les structures et les méthodes de base pour eux là-bas. Vous pouvez également connecter l'interface à vos classes en utilisant des techniques de glisser-déposer.

Après avoir terminé une interface, Interface Builder crée les fichiers d'en-tête et de mise en œuvre pour vous et les insère ensuite dans le projet Project Builder souhaitée. Bien plus fortes caractéristiques d'Interface Builder se rapportent à la conception et la création de superbes interfaces, de nombreuses autres fonctionnalités en font bien plus qu'un outil de renforcement de l'interface. Il joue un grand rôle dans l'expérience de la programmation avec Cocoa.


» » » » Polissage vos outils de développement pour la programmation de cacao