1. Introducci´on
Mac OS X es un sistema operativo basado en UNIX, y desarrollado contecnolog´ıa de NeXT creada entre mediados de los 80’s y finales de 1996 cuandoApple adquiere dicha compa˜n´ıa. La primera versi´on de este sistema operativofue en 1999 llamada Mac OS X Server 1.0 ´o ”Hera”.Mac OS X est´a basado en el n´ucleo Mach. Ciertas partes de las implemen-taciones de UNIX por parte de FreeBSD y NetBSD fueron incorporadas enNEXTSTEP, en el que se bas´o Mac OS X. Nextstep fue el sistema operativoorientado a objetos desarrollado por Steve Jobs en NeXT despu´es de dejar Ap-ple en 1985. Mientras Jobs estaba afuera de Apple, la compa˜n´ıa intent´o crearun sistema de ”pr´oxima generaci´on” a trav´es de los proyectos Taligent, Coplandy Gershwin, con poco ´exito [3].Tiempo despu´es NeXTSTEP fue seleccionado para ser la base del pr´oximosistema operativo de Apple. Steve Jobs regreso a Apple como CEO interino, yluego asumi´o el cargo total, acompa˜nando la transformaci´on de OPENSTEP en
un sistema que ser´ıa adoptado para el mercado primario de Apple. El proyectofue conocido inicialmente como Rhapsody y luego adopt´o el nombre de Mac OSX [3].
2. Herramientas b´asicas de desarrollo
Para programar dentro de MAC OS X, ´este sistema operativo contabacon las herramientas utilizadas por NeXT llamadas: Project Builder e Interfa-ce Builder, pero fue en Octubre de 2003 que se Apple modific´o su entorno dedesarrollo por el nuevo IDE llamado Xcode; el cual sustituy´o a Project Builder´unicamente, dependiendo de Interface Builder para el dise˜no de la interfaz de laaplicaci´on.Un proceso de desarrollo de un programa generalmente se divide en 3 par-tes: dise˜no, codificaci´on y depuraci´on. Cada uno de estas partes se conjuntan
en herramintas importantes de desarrollo que utilizaremos. Ser´a una breve des-cripci´on y m´as adelante observaremos el entorno de cada una de ellas.En el dise˜no de una aplicaci´on se debe tener en cuenta: la fucionalidad, laestructura y la interfaz de usuario, se deben esbozar ideas de la aplicaci´on antesde escribir cualquier l´ınea de c´odigo. Una de las herramientas que es muy eficazpara el dise˜no interfaces en MAC OS X es Interface Builder.Interface Builder es una aplicaci´on creada en 1988 por el desarrollador fr´ancesJean-Marie Hullot. Es una herramienta ´util en el dise˜no de aplicaciones, lo queimplica hacer interfaces m´as r´apidas y gr´aficas. Permite unir componentes visua-
les, tales como son: ventanas, menus, botones, etc.; cada una de ellos tiene sus2
Leave a Comment