Mac OS X

Herramientas integradas para desarrolladores Mac.

Mac OS X Snow Leopard incluye una suite completa de herramientas para desarrolladores creadas para una única misión: permitirte crear aplicaciones y widgets sorprendentes y de alta calidad de forma más rápida que nunca.

Xcode: el núcleo de las herramientas para desarrolladores.

El núcleo de las herramientas para desarrolladores incluida con Mac OS X es la aplicación Xcode, que brinda una interfaz de usuario elegante y poderosa para crear y administrar proyectos de desarrollo de software en Mac OS X. Utiliza Xcode para organizar y editar tus archivos de origen, ver documentación, crear tu producto, depurar tu código y optimizar el desempeño de tus productos. Xcode en Snow Leopard también te ayuda a programar para Grand Central Dispatch, OpenCL y otras nuevas tecnologías. Xcode es un entorno de desarrollo altamente integrado y personalizable, con funcionalidades que te permiten crear un entorno de trabajo sencillo y eficiente.

Interface Builder: crea tu propia interfaz de usuario.

Interface Builder te ayuda a diseñar las interfaces de usuario de tus aplicaciones. Con esta aplicación, puedes crear tu interfaz de usuario seleccionando controles de una biblioteca de elementos configurables y ordenándolos con ayuda de guías de formato. Puedes añadir comportamientos espectaculares basados en Core Animation a tu aplicación, e incluir efectos de transiciones entre estados de IU o sombras en 3D a tus controles con sólo hacer clic sobre un par de botones. Además, con Interface Builder puedes resolver problemas en las interfaces de usuario más fácilmente, ya que puedes realizar las complejas tareas de posicionar cada control y conectarlo con los métodos apropiados en tu código fuente a través de una interfaz gráfica de usuario elegante y efectiva.

Instruments: visualiza el desempeño de tu aplicación.

Las herramientas de monitoreo del desempeño han sido una parte esencial del conjunto de herramientas para desarrolladores. La limitación de esas herramientas, no obstante, es que te muestran sólo una parte de cómo se ejecutan tus aplicaciones. Elegir la mejor herramienta para la tarea puede ser difícil y no existe una forma fácil de comparar datos entre herramientas para tener una vista completa del comportamiento de tu aplicación. Instruments en Mac OS X cambia todo eso. Te permite ver varios aspectos del desempeño de tu aplicación a través del tiempo. Con los gráficos basados en tiempo, puedes monitorear el uso de la CPU, la entrada/salida del disco y el uso de memoria, y ver cómo interactúan estos elementos. Esto te permite tener una imagen completa del comportamiento de tu aplicación.

Dashcode: desarrollo sencillo de widgets.

Dashcode en Snow Leopard te permite crear widgets de Dashboard elegantes y convincentes de forma rápida y sencilla. Creada para atender las necesidades de desarrolladores de widgets, Dashcode combina las poderosas herramientas de diseño visual con un editor de código, un depurador y la administración completa de paquetes en un entorno de desarrollo integrado y de clase mundial. Así, puedes crear widgets poderosos y útiles para ti, tu organización o, incluso, para distribuirlos en todo el mundo.

Lenguaje de scripting: simplifica tu programación.

Con Snow Leopard, Mac OS X te permite emplear sencillos lenguajes de scripting como herramientas completas para desarrollo de aplicaciones. Snow Leopard incluye soporte para RubyCocoa Bridge y PyObjC. Estos dos conectores permiten que los desarrolladores accedan no sólo a las API del sistema, sino también a los esquemas Cocoa, como AppKit y Core Data, lo cual te permite crear aplicaciones Mac OS X completamente nativas en Ruby o Python. Los conectores RubyCocoa y PyObjC te permiten combinar libremente el código escrito en Objective-C con aquel escrito en lenguaje de scripting. Puedes crear prototipos rápidamente y, luego, optimizar implementando piezas críticas para el desempeño en Objective-C.

Lee sobre todas las funcionalidades de accesibilidad en Mac OS X