Mac OS X

Herramientas integradas para desarrolladores del Mac.

Mac OS X Snow Leopard incluye un paquete completo de herramientas
para desarrolladores diseñadas con un objetivo: crear aplicaciones
increíbles y widgets de gran calidad más rápido que nunca.

Xcode: la protagonista de las herramientas para desarrolladores.

La aplicación Xcode es la protagonista de las herramientas para desarrolladores que encontrarás en Mac OS X. Ofrece una interfaz de usuario atractiva y potente para crear y administrar proyectos de desarrollo de software en Mac OS X. Usa Xcode para organizar y editar los archivos fuente, ver la documentación, crear el producto, limpiar el código y optimizar el rendimiento del programa. Xcode de Snow Leopard además te ayuda a programar para Grand Central Dispatch, OpenCL y otras tecnologías nuevas. Se trata de una plataforma de desarrollo integrada con enormes posibilidades de personalización que ofrece prestaciones con las que podrás crear un entorno de trabajo eficiente y fácil de usar.

Interface Builder: crea tu interfaz de usuario.

Interface Builder te ayuda a diseñar las interfaces de usuario de tus aplicaciones. Con esta aplicación, para crear la interfaz de usuario solo tienes que elegir controles de una biblioteca de elementos configurables y colocarlos con la ayuda de las guías de formato. Puedes dotar a tu aplicación de llamativas respuestas basadas en la tecnología Core Animation, además de añadir efectos de transición entre los distintos estados de la interfaz, y también sombras en 3D para los controles. Todo esto con unos pocos clics de ratón. Por último, con Interface Builder resolverás cualquier problema de la interfaz con suma facilidad, ya que la compleja tarea de ubicar cada control y conectarlo al método correspondiente del código fuente se realiza a través de una interfaz gráfica de usuario elegante y eficaz.

Instruments: examina el rendimiento de tu aplicación.

Las herramientas de supervisión del rendimiento siempre han sido una parte esencial de los instrumentos de los desarrolladores. Sin embargo, solo podían ofrecer una visión parcial del funcionamiento de la aplicación, lo que suponía una limitación considerable. Elegir la mejor herramienta para cada caso podía resultar más que complicado, y tampoco había una forma sencilla de comparar datos entre herramienta para obtener una visión general del funcionamiento de la aplicación. Con Instruments de Mac OS X, todo esto ha cambiado. Te permite examinar múltiples aspectos del rendimiento de tus aplicaciones a lo largo del tiempo. Con gráficas temporales, puedes supervisar la utilización de la CPU, las entradas y salidas del disco, el consumo de memoria y la interacción de estos factores. De este modo logras tener una visión más completa del funcionamiento de tu aplicación.

Dashcode: desarrollar widgets, ahora más fácil.

Dashcode de Snow Leopard te permite crear elegantes y llamativos widgets del Dashboard con gran rapidez y facilidad. Dashcode, creado para satisfacer las necesidades de los desarrolladores de widgets, combina potentes herramientas de formato visual con un editor de código, un depurador y un completo sistema de administración de paquetes, todo ello integrado en un entorno de desarrollo de primer nivel. Con Dashcode podrás crear widgets potentes y útiles para ti mismo, para tu empresa o incluso para su distribución universal.

Lenguajes de script: simplifica tu programación.

Con Snow Leopard, Mac OS X facilita el uso de lenguajes de script como herramientas completas de desarrollo de aplicaciones. Snow Leopard es compatible de serie con los puentes RubyCocoa y PyObjC. Mediante estos puentes, los desarrolladores, además de poder crear API de sistema, también pueden emplear entornos Cocoa como AppKit y Core Data, lo que permite crear aplicaciones totalmente nativas para Mac OS X en Ruby o Python. Los puentes RubyCocoa y PyObjC permiten combinar libremente código escrito en Objective-C con código en lenguaje de script. Puedes crear prototipos en muy poco tiempo y luego optimizarlos implantando elementos cruciales para el rendimiento en Objective-C.

Echa un vistazo a todas las prestaciones de accesibilidad de Mac OS X.