Ingreso
a
Builder en MAC OS X usando la
librer´ Cocoa de Objective-C
ıa
Alc´ntara Cabrera Mois´s
a
e
moycc94@gmail.com
Escuela Superior de C´mputo I.P.N.
o
XX Verano de la Investigaci´n Cient´
o
ıfica
Universidad Aut´noma de Puebla
o
Departamento de Aplicaci´n de Microcomputadoras
o
Puebla, Pue. M´xico.
e
26 de agosto de 2010
Resumen
En el documentose pretende presentar de una manera sencilla el uso
b´sico de dos herramientas de programaci´n, Xcode e Interface Builder,
a
o
utilizando el sistema operativo MAC OS X. Empleando la librer´ Coıa
coa del lenguaje de programaci´n Objective-C. El documento contiene
o
una explicaci´n del entorno de trabajo de estas aplicaciones, seguido del
o
desarrollo de varios programas desde su creaci´nhasta su ejecuci´n.
o
o
1
1.
Introducci´n
o
Mac OS X es un sistema operativo basado en UNIX, y desarrollado con
tecnolog´ de NeXT creada entre mediados de los 80’s y finales de 1996 cuando
ıa
Apple adquiere dicha compa˜´ La primera versi´n de este sistema operativo
nıa.
o
fue en 1999 llamada Mac OS X Server 1.0 ´ ”Hera”.
o
Mac OS X est´ basado en el n´cleo Mach. Ciertaspartes de las implemena
u
taciones de UNIX por parte de FreeBSD y NetBSD fueron incorporadas en
NEXTSTEP, en el que se bas´ Mac OS X. Nextstep fue el sistema operativo
o
orientado a objetos desarrollado por Steve Jobs en NeXT despu´s de dejar Ape
ple en 1985. Mientras Jobs estaba afuera de Apple, la compa˜´ intent´ crear
nıa
o
un sistema de ”pr´xima generaci´n” a trav´s de los proyectosTaligent, Copland
o
o
e
y Gershwin, con poco ´xito [3].
e
Tiempo despu´s NeXTSTEP fue seleccionado para ser la base del pr´ximo
e
o
sistema operativo de Apple. Steve Jobs regreso a Apple como CEO interino, y
luego asumi´ el cargo total, acompa˜ando la transformaci´n de OPENSTEP en
o
n
o
un sistema que ser´ adoptado para el mercado primario de Apple. El proyecto
ıa
fue conocidoinicialmente como Rhapsody y luego adopt´ el nombre de Mac OS
o
X [3].
2.
Herramientas b´sicas de desarrollo
a
Para programar dentro de MAC OS X, ´ste sistema operativo contaba
e
con las herramientas utilizadas por NeXT llamadas: Project Builder e Interface Builder, pero fue en Octubre de 2003 que se Apple modific´ su entorno de
o
desarrollo por el nuevo IDE llamado Xcode; el cual sustituy´ aProject Builder
o
unicamente, dependiendo de Interface Builder para el dise˜o de la interfaz de la
´
n
aplicaci´n.
o
Un proceso de desarrollo de un programa generalmente se divide en 3 partes: dise˜o, codificaci´n y depuraci´n. Cada uno de estas partes se conjuntan
n
o
o
en herramintas importantes de desarrollo que utilizaremos. Ser´ una breve desa
cripci´n y m´s adelante observaremosel entorno de cada una de ellas.
o
a
En el dise˜o de una aplicaci´n se debe tener en cuenta: la fucionalidad, la
n
o
estructura y la interfaz de usuario, se deben esbozar ideas de la aplicaci´n antes
o
de escribir cualquier l´
ınea de c´digo. Una de las herramientas que es muy eficaz
o
para el dise˜o interfaces en MAC OS X es Interface Builder.
n
Interface Builder es una aplicaci´ncreada en 1988 por el desarrollador fr´nces
o
a
Jean-Marie Hullot. Es una herramienta util en el dise˜o de aplicaciones, lo que
´
n
implica hacer interfaces m´s r´pidas y gr´ficas. Permite unir componentes visuaa a
a
les, tales como son: ventanas, menus, botones, etc.; cada una de ellos tiene sus
2
propios atributos los cuales pueden modificarse, as´ como crear conexiones entre
ıobjetos. [1]. Guarda los archivos con extensi´n ”.nib”que significa (”NeXTSo
TEP Interface Builder”) pero con el cambio de sistema operativo y la creaci´n
o
de Xcode, la extensi´n cambi´ su nombre por ”xib” que significa (”Xcode Ino
o
terface Builder”).
Xcode por su parte, es un IDE completo, con todas las caracter´
ısticas en
torno a un flujo de trabajo sencillo que integra la edici´n de c´digo...
Regístrate para leer el documento completo.