Acerca de
Tutoriales
Comunidad
Actualidad
Enlaces





En macprogramadores.org
En Internet

Herramientas de desarrollo


A continuación se indican cuales son las principales herramientas de desarrollo de Mac OS X.

Apple's Mac OS X Developer Tools

La principal herramienta de desarrollo para Mac OS X es este kit, que proporciona de forma gratuita Apple a los miembros del ADC. Si quiere conseguir estas herramientas regístrese como usuario del ADC aquí.

Este kit incluye las siguientes herramientas:

Xcode. Un IDE desde el que podemos realizar aplicaciones C, C++, Java y Objective-C para Mac OS X.

Interface Builder. Herramienta que nos permite realizar la interfaz gráfica de las aplicaciones Mac OS X cómodamente.

La interfaz gráfica de las aplicaciones Mac OS X, además de poder crearse programáticamente, se puede crear en un fichero XML con la extensión .nib, y cuando se ejecuta el programa se carga en memoria este fichero en base al cual se crea la interfaz gráfica. Esto es mucho más cómodo que tener que hacer llamadas al API, y para crear este fichero se usa esta herramienta.

Package Maker. Una herramienta que nos permite hacer instaladores de aplicaciones Mac OS X de forma rápida y con una interfaz homogénea para todas las aplicaciones.

Esta herramienta nos permite crear ficheros .pkg, que al hacer el usuario doble click sobre ellos se ejecuta el instalador.

MRJAppBuilder. Esta herramienta nos permite crear un bundle (aplicación Mac OS X) para un programa Java convencional.

En otros SO el usuario se ve obligado a ejecutar el comando java para lanzar las aplicaciones Java, nosotros las podemos empaquetar con esta herramienta para que el usuario sólo tenga que hacer doble click con el ratón.

JavaBrowser. Esta herramienta nos permite visualizar ayuda sobre las librerías de Java de forma cómoda.

PropertyListEditor. En Mac OS X muchos ficheros de configuración usan el formato XML, para poder visualizar de forma cómoda (jerárquicamente) estos ficheros tenemos esta herramienta.

Icon Composer y Icon Browser. Estas herramientas nos permiten crear y visualizar ficheros .icns de forma cómoda.

Documentación. La gran mayoría de la documentación y tutoriales que encontramos en la web de Apple, la podemos encontrar también aquí.

Ejemplos. Cuando tenemos dudas sobre como se hace "exactamente" algo de lo que nos habla la ayuda, lo mejor es buscar en estos ejemplos.

Un muy buen artículo que resume el funcionamiento de Xcode es el siguiente:

Understanding Xcode Projects

Este libro explica las distintas tecnologías de programación con que cuenta Mac OS X:

"Beginning Mac OS X Programming"
MICHAEL TRENT, DREW MCCORMARCK
Ed. Wrox

Si prefiere un libro dedicado a Xcode, aquí tiene uno:

"The Mac Xcode 2 Book"
DENNIS R. COHEN, MICHAEL E. COHEN, ANDY IHNATKO
Ed. Wiley


Otras herramientas de desarrollo

Terceras partes están desarrollando excelentes herramientas de desarrollo que recomendamos evaluar.

  • TextMate en nuestra opinión el mejor IDE para Mac OS X. Es rápido, permite desarrollar para muchísimos lenguajes y es totalmente personalizable mediante scripts. Permite ejecutar comandos como gcc o javac con una combinación de teclas. O bien podemos crear ficheros Makefile o Ant y ejecutarlos. Además consume poca memoria. No es gratuito pero tiene un precio muy asequible.
  • Eclipse es un IDE desarrollado en Java por IBM bajo licencia abierta que permite trabajar con distintos lenguajes, tiene ayudas para completar código, para depurar y para trabajar contra un gestor de versiones.
  • NetBeans es un IDE de desarrollo visual para Java desarrollado por Sun y de código fuente abierto y publicado en:
  • JBuilder es un IDE de desarrollo visual para Java desarrollado por Code Gear (sucesor de Borland). Puede consultarse más información aquí:
  • IntelliJ es un IDE Java para profesionales con multitud de opciones de personalización que permiten ejecutar y depurar aplicaciones gráficas, JSP, J2EE así como centralizar el trabajo con un gestor de versiones.