Pulido sus herramientas de desarrollo para la programación de cacao
El cacao es un tipo de programación que se pueden realizar con las herramientas de desarrollo de Apple. El cacao es una colección de herramientas y bibliotecas que le permite obtener el máximo provecho de la programación de Mac OS X. Muchas características hacen Cacao grande, incluyendo las siguientes:
- Diseño orientado a objetos Modular
- El uso de marcos
- Diseño de la interfaz visual
¿Por qué programa con cacao?
Programación orientada a objetos está de moda en estos días, y por buenas razones. Por programación con un diseño orientado a objetos, el código puede modelar más estrechamente artículos en el mundo real.
El uso de marcos es otro gran aspecto del desarrollo del Cacao. Programadores experimentados pueden tener la tentación de llamar por otro nombre - bibliotecas. Marcos son colecciones de clases que usted, el desarrollador de Cocoa proporcionan, con un tipo específico de funcionalidad.
La naturaleza orientada a objetos de Cacao, combinado con una gran colección de marcos para llevar a cabo todo tipo de tareas, forma un dúo imbatible reutilización de códigos. Los programadores de computadoras pueden ser un montón perezoso, que no quería repetir una sola tarea. Para ayudar a los desarrolladores en su búsqueda de código reutilizable, Cocoa ofrece una amplia gama de clases, herramientas y código. Después de completar algunas tareas de programación, incluso se puede almacenar los resultados en su propio marco para su uso en otros proyectos. Por lo tanto, Apple le da código reutilizable de la caja, y se puede volver a utilizar su propio código. El diseño orientado a objetos de cacao hace que esta reutilización posible.
Para ayudar a facilitar el desarrollo de su cacao, Apple fue lo suficientemente bueno como para ofrecerle una gran selección de herramientas y utilidades. Con estas herramientas, usted puede comenzar a crear software de cacao a partir de cero. Cuando haya terminado la programación, las herramientas incluso construir la aplicación, prepararla para su distribución, y armar un instalador.
En la caja de herramientas
Para empezar la programación con Cocoa, es necesario encontrar las herramientas de desarrollo. Residen en el siguiente directorio en su disco duro.
/ Developer / Applications /
Si no los tiene, usted tendrá que instalar las herramientas.
Si su copia de Mac OS X no vino con una copia del CD de herramientas de desarrollo, todavía se puede obtener en sus manos una copia del software de herramientas de desarrollo a través de Internet. Visita el Apple Developer Connection para registrarse para una cuenta gratis:
https://connect.apple.com
Usted no tendrá que todas las aplicaciones que Apple ofrece en el directorio / desarrollador / Aplicaciones. De hecho, probablemente pueda salirse con la suya usando sólo dos: Project Builder y Interface Builder. Su proceso de desarrollo del cacao, incluyendo las aplicaciones de Project Builder y Interface Builder, podría tener este aspecto:
1. Crear un proyecto de cacao.
La mayoría de los proyectos de cacao comienzan sus vidas en Project Builder. Project Builder es el corazón de su desarrollo Cocoa. Aquí es donde se almacenan los diferentes elementos que componen sus proyectos de cacao.
2. Construir una interfaz y agregarlo al proyecto.
Unidos por la cadera, Interface Builder forma la otra mitad de los gemelos unidos que son las herramientas de desarrollo de Apple. Interface Builder es un WYSIWYG (lo que ves es lo que obtienes) editor para crear atractivas interfaces de Mac OS X que se ajusten a las normas de la aguamarina de Apple. Interface Builder hace otros trucos también, incluyendo escribir algunos de su código para usted en Project Builder.
3. Agregue un poco de código al proyecto.
Usted ha construido una interfaz, y ahora es el momento para que haga algo. Utilice Project Builder de nuevo para esta tarea, ya que pone un conjunto de herramientas de edición de código en sus manos. Usted consigue incorporado en la documentación, además de código que se colorean para hacer que sea más fácil para llevar a cabo sus tareas de programación.
4. Pruebe el código.
Una vez más, las interfaces Proyecto constructor con las herramientas de depuración incluidas para ayudar a producir código libre de errores. También hay nada malo con las pruebas de ensayo y error, en el que utiliza su aplicación, en busca de errores o errores en su funcionamiento.
5. Construir una aplicación.
Project Builder compila, enlaces, y construye su aplicación ejecutable final.
Project Builder
Project Builder es la aplicación principal que se utiliza para todos sus proyectos de cacao. Project Builder ofrece una serie de funciones en el proceso de desarrollo del Cacao.
Project Builder actúa como repositorio central para todos los archivos de sus proyectos de cacao. Utilizando un enfoque documento familiar, Project Builder le permite organizar los componentes de un proyecto de cacao en un documento fácil de usar.
Utilice Project Builder también para escribir y editar Cacao código fuente. Al escribir código para un proyecto, Project Builder le guía por la coloración de la sintaxis. También ofrece un cómodo acceso con un solo clic a todas las funciones en el código.
Su proyecto de cacao puede tener otros tipos de archivos más allá del código y Project Builder está preparado para ayudarle a trabajar con ellos. Por ejemplo, si desea incluir imágenes en su proyecto, Project Builder te permite verlas en la ventana principal del proyecto sin perder el ritmo. No hay necesidad de utilizar otra aplicación para ver esas imágenes. Project Builder las muestra justo en el editor de código.
Cuando te quedas atascado, Constructor de Proyectos le da acceso a la colección completa de la documentación del Cacao. Usted puede ver y navegar la documentación con Project Builder de la misma manera como lo haría con un navegador Web.
Después de completar su proyecto Cacao, utiliza Project Builder para compilar, enlazar, y construir una aplicación final. A continuación, puede distribuir la aplicación a los amigos, compañeros de trabajo, e incluso del mundo (siempre y cuando ellos usan Mac OS X).
Project Builder lleva muchos sombreros. Si usted está acostumbrado a otros entornos de desarrollo, es posible que se sorprenda al descubrir que Project Builder realiza tareas que requieren múltiples herramientas en otros entornos.
Por ejemplo, Project Builder funciona como un
- Organizador de proyectos, gestión de archivos y recursos en sus proyectos de cacao
- Editor de código, que le permite escribir y editar código Cacao
- Browser, mostrando incorporado en la documentación u otros tipos de recursos en sus proyectos de cacao
- Compilador y el enlazador, escupiendo una aplicación Cocoa completa al final del proceso de desarrollo.
Interface Builder
Interface Builder es un compañero constante a Project Builder. El propósito principal de Interface Builder es crear interfaces. Con él, usted puede construir interfaces de la aguamarina que se adhieren a Human Interface Guidelines de Apple.
Interface Builder ofrece un conjunto completo de controles que se pueden agregar a su aplicación. De ventanas y cajones a los botones y deslizadores, Interface Builder da acceso arrastrar y soltar a un conjunto completo de elementos de la interfaz para que su software de la mejor que puede ser. No olvidemos que Interface Builder es un producto de Apple. Nadie sabe la interfaz de usuario de Macintosh mejor que Apple, así que usted puede estar seguro de que los controles en Interface Builder siguen las directrices estrictas de Apple.
Características de Interface Builder no se limitan a la edición de interfaz WYSIWYG. También puede crear clases que no tienen una representación visual. Aunque en realidad no escribir el código en Interface Builder para sus clases, usted define las estructuras básicas y métodos para ellos allí. También puede conectar la interfaz a sus clases utilizando técnicas de arrastrar y soltar.
Después de completar una interfaz, Interface Builder crea los archivos de cabecera y de aplicación para usted y luego los inserta en el proyecto Project Builder deseado. Aunque las características más fuertes de Interface Builder pertenecen al diseño y creación de excelente aspecto de interfaces, muchas otras características hacen que sea mucho más que una herramienta de creación de interfaz. Desempeña un papel importante en la experiencia de programación Cocoa.