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