Programacion de Lenguaje en Maz
Programador
Informacion
Cocoa
La API de programación de Mac OS X se llama Cocoa (chocolate, suponemos
que para complementar el café que tomaban losprogramadores de Java) y
como dijimos antes es una API totalmente orientada a objetos, es decir
formada básicamente por clases. A esta API se la considera un framework en
el sentido de que sus clases ayudanal programador a montar el esqueleto de
su aplicación.
Carbon
Carbon es el nombre de la API que mantiene compatibilidad con la antigua
API de Mac. Para facilitar la migración al nuevo SO a lasaplicaciones Mac
actuales, Apple ha puesto esta API en Mac OS X. Se trata de un API
programable basada en funciones C.
Java
Por un lado la máquina virtual de Apple dispone de todas laslibrerías
estándar del Java 2 SDK 1.4.2 (AWT, Swing, Servlets, JSP, J2EE…), y de
hecho está certificada por Sun como una máquina virtual 100% pure Java.
Esto permite ejecutar aplicaciones Java hechas enotros entornos en Mac OS
X, y viceversa.
Pero además desde Java podemos acceder a todas las clases de la API Cocoa
(véase Figura 1), lo cual permite realizar aplicaciones Java prácticamentetan
rápidas como sus correspondientes aplicaciones Objective-C.
Objective-C++
Objective-C++ es un lenguaje que surgió en los tiempos de NeXTSTEP. Este
lenguaje permite mezclar código fuente C++y Objective-C en el mismo
fichero, así como llamar a objetos C++ desde Objective-C y viceversa. Esto
permite al programador Objective-C utilizar todas las librerías de C++
existentes, y alprogramador C++ acceder a todas las librarías de Cocoa. Los
ficheros Objective-C++ llevan la extensión .mm ó .M (extensión antigua que
se mantiene por compatibilidad).
Aunque inicialmente elcompilador de Mac OS X no soportaba Objective-C++,
a partir de Septiembre del 2001 Apple, tras las continuas peticiones recibidas
por parte de los desarrolladores, anunció que lo incluiría y así lo...
Regístrate para leer el documento completo.