Acerca de
Tutoriales
Comunidad
Actualidad
Enlaces





En macprogramadores.org
En Internet

Cocoa

¿Qué es Cocoa?

Cocoa es la nueva API que aparece con Mac OS X. Existe otra API llamada Carbon que permite la compatibilidad con las aplicaciones de Mac OS Classic, que no vamos a tratar en esta web.

Cocoa es una API totalmente orientada a objetos a la que podemos acceder desde dos lenguajes de programación: Objective-C y Java.

Apple's Cocoa Developer Documentation

La principal fuente de referencia sobre esta API es la documentación publicada por Apple en:

Apple Cocoa Documentation

Por desgracia esta documentación más que un tutorial es un manual de referencia, con lo que es útil como fuente de consulta, pero no para aprender a programar.

Los programadores Windows pueden consultar esta guía que tiene publicada Apple sobre como migrar desde Win32 a Mac OS X:

Porting to Mac OS X from Win32 API

Cocoa Programming

Posiblemente el mejor libro de programación Cocoa sea este libro, escrito por Scott Anguish, un veterano de NeXTStep y autor del sitio web stepwise. El libro dispone un total de 1272 páginas.

"Cocoa Programming"
SOTT ANGUISH, ERIK M. BUCK, DONALD A. YACKTMAN
Ed. Sams Publishing

O'Reilly Cocoa Series

El desarrollar tutoriales que nos enseñan a programar en Cocoa Apple lo ha delegado en otras empresas.

Una de estas empresas es la prestigiosa editora O'Reilly, que ha anunciado que va a preparar una colección de libros sobre programación bajo Mac OS X.

De momento ya tenemos tres libros disponibles:

"Cocoa in a Nutshell"
MICHAEL BEAM, JAMES DUNCAN DAVIDSON
Ed. O´Reilly


"Learning Cocoa with Objective-C"
JAMES DUNCAN DAVIDSON, APPLE COMPUTER, INC.
Ed. O´Reilly


"Building Cocoa Applications"
MICHAEL MAHONEY, SIMSON GARFINKEL
Ed. O´Reilly

Si vivís en Madrid podéis verlos en la librería Cocodrilo (C/ Meléndez Valdés 36) una buena librería especializada en libros de informática.

Además la O'Reilly Net ha abierto una sección sobre programación bajo Mac OS X, en la que Mike Beam ha empezado a escribir unos buenos artículos sobre programación con Objective-C y Cocoa.

Otros libros

Otros muchos autores están escribiendo libros sobre programación Cocoa.

Aquí tenemos otro buen libro de 432 páginas de programación Cocoa:

"Cocoa Programming for Mac OS X (2nd Edition) "
AARON HILLEGASS
Ed. Addison-Wesley


Este otro libro del mismo autor trata los aspectos internos y de lenguaje de la programación de Mac OS X:

"Core Mac OS X And Unix Programming"
MARK DALRYMPLE, AARON HILLEGASS
Big Nerd Ranch

 

Un buen libro de recetas y trucos para programadores Cocoa es el siguiente:

"Cocoa Recipes for Mac OS X"
BILL CHEESEMAN
Ed. Peachpit Press

Cocotron

Cocotron es un proyecto de código abierto y con licencia MIT que está implementando la API Cocoa para otras plataformas.

Actualmente el Foundation framework está implementado para Windows, Linux y Solaris, mientras que el AppKit framework está implementado (aunque no totalmente) para Windows.