Introduccion al entorno de programacion en Mac Os X
entorno de
programación
de Mac OS X
Introducción al entorno de programación de Mac OS X
MacProgramadores
Acerca de este documento
Mac OS X es el nuevo sistema operativo de Apple. La X de 10 no debe
entenderse como una evolución de Mac OS 9, sino como un sistema operativo
totalmente distinto, diseñado desde cero, y con una base distinta.
La historia de Mac OS X,empezó con NeXTSTEP, un SO diseñado con fines
experimentales y de investigación, creado por Steve Jobs tras abandonar
Apple. Cuando se abrió el código fuente de este sistema operativo paso a
llamarse OpenStep, y después, tras comprarlo Apple como la base para su
nuevo sistema operativo, se le volvió a cambiar el nombre por Rhapsody, y
por último, cuando se terminó de retocar paracomercializarlo paso a llamarse
Mac OS X.
En este reportaje vamos a estudiar las principales características que ofrece
este SO de cara al programador.
Nota legal
Este reportaje ha sido escrito por Fernando López Hernández para
MacProgramadores, y de acuerdo a los derechos que le concede la legislación
española e internacional el autor prohíbe la publicación de este documento en
cualquier otroservidor web, así como su venta, o difusión en cualquier otro
medio sin autorización previa.
Sin embargo el autor anima a todos los servidores web a colocar enlaces a
este documento. El autor también anima a cualquier persona interesada en
aprender a programar en Mac OS X a bajarse o imprimirse este reportaje.
Madrid, Enero del 2006
Para cualquier aclaración contacte con:fernando@DELITmacprogramadores.org
Pág 2
Introducción al entorno de programación de Mac OS X
MacProgramadores
Tabla de contenido
API totalmente orientada a objeto ..............................................................4
Programando el API...................................................................................4Cocoa....................................................................................................5
Carbon ..................................................................................................5
Java ......................................................................................................6
Objective-C++.......................................................................................7
Herramientas deprogramación...................................................................8
Xcode....................................................................................................9
Interface Builder .................................................................................. 10
Desarrollo de aplicaciones ........................................................................ 11
REALBasic...........................................................................................11
AppleScript ..........................................................................................12
Automator ...........................................................................................13
Darwin.................................................................................................... 15Conclusión ..............................................................................................15
Pág 3
Introducción al entorno de programación de Mac OS X
MacProgramadores
API totalmente orientada a objetos
A diferencia de las API de otros sistemas operativos tradicionales como
Windows, UNIX u OS/2, Mac OS X tiene una API totalmente orientada a
objetos, con un diseño realmentebueno, que vamos a ir explicando.
Como ha comentado varias veces Steve Jobs, una API totalmente orientada a
objetos es una apuesta arriesgada ya que exige a los programadores un
mayor nivel de formación, aunque tiene la ventaja de que el tiempo de
desarrollo se reduce mucho. Esto pudo ser un inconveniente a principios de
los 90, cuando se empezó a desarrollar NeXTSTEP, pero actualmente la...
Regístrate para leer el documento completo.