miércoles, junio 29, 2005

Back to the roots of Mac OS X

Para entender mejor el dasarrollo en la plataforma Mac e iniciado mi autocurso para la programación con Cocoa, también he elejido utilizar Objective-C para el desarrollo de las aplicaciones, debido a que la documentación para hacerlo en Java no esta disponible y todos los ejemplos y páginas de ayuda se refieren en Objective-C, aunque no dudo que con el aprendizaje de este conocimiento pueda facilmente portar el Modelo y el Control en lenguaje java, gracias a las similitudes del lenguaje y el puente de Cocoa-Java.

Aunque mucha de la historia de las computadoras Apple y su sistema operativo ya le había dado una ojeada es en este momento que encuentro muchas piezas clave, ya que la información que debes conocer cuando te conviertes en un desarrollador de la plataforma te permite unir muhcas piezas sueltas, además de comprender mejor el sistema operativo y las capacidades que tiene este.

Es por eso que en este momento me encuentro esdudiando las raices del sistema operativo y la adopción de la forma de desarrollo, por ejemplo me sorprendio conocer el hecho de que Apple proporcionaba un API para la programación de aplicaciones por medio de una ROM y aquellas compañias que adoptaron y siguieron los estandares marcados lograron migrar sus aplicaciones de System 7 a System 8 sin practicamente hacer nada, además de que las nuevas caracteristicas lanzadas con las actualizaciones del API eran delegadas gratuitamente a las aplicaciones desarrolladas. Esta idea continua siendo heredada, aunque ahora no se cuenta con un ROM de donde leer esas instrucciones, sino de una libreria del sistema llamada Fundation.framework, donde se encuetran un monton de rutinas para manejar ventanas, botones, etiquetas y todo aquello que tenga que ver con el despliegue. que trabaja en conjunto con AppKit.framework.

Mac OS X es un gran sistema operativo, tiene una gran interfaz gráfica, así como tambien un robusto núcleo tipo UNIX, la única desventaja es su baja penetración en el mercado y con los precios competitivos que tienen la PC siento que es una gran estrategia cambiarse de procesador, para poder llegar a más usuarios, tal vez en algún futuro (y claro que me encantaria) estaré desarrollando para esta plataforma que se esta convirtiendo en mi favorita.

1 comentario:

Samuel Flores Sandoval dijo...

Pos la neta yo siempre he pensado en mac como "el escritorio" y no como el S.O...

pero bueno, que bueno que ya le estas entrando recio a esto, nos hacía falta un elemento MacEro en el proyecto.

Chido