El cocoa es simplemente la mejor manera de crear aplicaciones nativas de Mac. Los marcos de cocoa son principalmente escrito en Objective-C, y el apoyo tanto de 32 bits y aplicaciones de 64 bits, así como Objective-C 2.0 de la recolección de basura. El Cocoa marcos son completamente accesibles para los programas Objective-C , e incluso puede ser accesada usando la sintaxis nativa de AppleScript, Python y Ruby. Ejemplo incluido dentro de los marcos de cocoa son la Fundación, que define las "tuercas y tornillos" clases de Objective-C de programación, aplicación y Kit, que incluye mayores controles de nivel, tales como ventanas, botones, menús y campos de texto. Cocoa también incluye las tecnologías de asistencia integrados en los marcos, así que usted puede llevar su solicitud a la más amplia audiencia posible. Sea cual sea lo que necesitas para crear, cocoa contiene los marcos para el desarrollo productivo y agradable. Cocoa hace fuerte y coherente uso de la modelo-vista-controlador (MVC) patrón de diseño, donde los modelos de solicitud de encapsular los datos, las opiniones mostrar y editar los datos, y los controladores de mediar entre los dos. MVC es un fenómeno generalizado en todo el Cocoa marcos. Por la separación de responsabilidades de esta manera, usted termina con una aplicación que es más fácil de diseñar, implementar y mantener. Enlaces de cocoa, los cuales están disponibles en Interface Builder, eliminar la mayor parte de la cola el código asociado con una aplicación MVC por los controladores de conexión transparente con los modelos y puntos de vista. Los marcos y herramientas de trabajar juntos para ayudarle a llevar su cocoa diseño de la interfaz de usuario a la vida. El Xcode el Entorno Integrado de Desarrollo aporta la mayor parte de las herramientas que utiliza para el día a día el desarrollo en una única interfaz personalizable, lo que te facilita el acceso a todos los marcos de cocoa. Interface Builder es fácil de usar editor gráfico para diseñar y gestionar cada aspecto de Aqua compatible con las interfaces gráficas de usuario. Los cambios que realice en la interfaz son automáticamente sincronizados con Xcode. Interface Builder también incluye soporte para el Core Animation y Core marcos gráficos, de modo que puedes colocar en las animaciones y efectos. Cocoa incluye numerosas características avanzadas, de alto nivel los marcos que le permiten agregar características fresco a su solicitud. Por ejemplo, con Core Image para que los desarrolladores puedan crear fácilmente en tiempo real, capaz de procesamiento de imágenes soluciones que sacar el máximo provecho de las últimas hardware. Core Animation es un poderoso marco de gráficos que le permite capa de efectos Core Image y combinar tipos de medios, tales como QuickTime, OpenGL y Quartz. Core Audio define las tecnologías de software en el corazón de la experiencia de usuario de audio en Mac OS X, la manipulación no sólo reproducción, sino también la conversión de datos de audio de un formato a otro, leer y escribir datos de audio, y añadir efectos. Y la Datos Básicos marco le permite construir bien un factor aplicaciones proporcionando una sólida, flexible y potente modelo de datos marco. El Cocoa medio ambiente se basa en los sólidos cimientos de Mac OS X, que combina un sólido y abierto UNIX básico con la riqueza y la usabilidad de la interfaz Macintosh. En virtud de la campana Mac OS X integra una serie de tecnologías de UNIX, incluyendo el microkernel Mach 3.0, sistema operativo de los servicios basados en UNIX FreeBSD 5, de alto rendimiento de red TCP / IP, y soporte para múltiples sistemas de archivos.