|
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.
|