• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
Download
 
Uso asico de Xcode & InterfaceBuilder en MAC OS X usando lalibrer´ıa Cocoa de Objective-C
Alc´ antara Cabrera Moiesmoycc94@gmail.com 
Escuela Superior de C´omputo I.P.N.XX Verano de la Investigaci´on Cient´ıficaUniversidad Aut´onoma de PueblaDepartamento de Aplicaci´on de MicrocomputadorasPuebla, Pue. exico.26 de agosto de 2010
Resumen
En el documento se pretende presentar de una manera sencilla el usoasico de dos herramientas de programaci´on, Xcode e Interface Builder,utilizando el sistema operativo MAC OS X. Empleando la librer´ıa Co-coa del lenguaje de programacon Objective-C. El documento contieneuna explicaci´on del entorno de trabajo de estas aplicaciones, seguido deldesarrollo de varios programas desde su creaci´on hasta su ejecuci´on.
1
 
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˜ı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
 
propios atributos los cuales pueden modificarse, as´ı como crear conexiones entreobjetos. [1]. Guarda los archivos con extensi´on ”.nib”que significa (”NeXTS-TEP Interface Builder”) pero con el cambio de sistema operativo y la creaci´onde Xcode, la extensi´on cambi´o su nombre por ”xib” que significa (”Xcode In-terface Builder”).Xcode por su parte, es un IDE completo, con todas las caracter´ısticas entorno a un flujo de trabajo sencillo que integra la edici´on de c´odigo fuente, conla construcci´on y compilaci´on de los pasos, a trav´es de una experiencia de de-puraci´on gr´afica. [4].Cocoa es un conjunto de frameworks orientados a objetos que permiten eldesarrollo de aplicaciones nativas para Mac OS X, Principalmente el lenguajecon el que se programa con esta librer´ıa es Objective-C. Las aplicaciones au-tom´aticamente heredar´an los comportamientos y las apariencias de Mac OS X,con pleno acceso a la potencia subyacente del sistema operativo UNIX. El uso decocoa con el IDE de Xcode es simplemente la mejor manera de crear aplicacionesnativas de Mac [5].
3. Ambiente de trabajo de Xcode e InterfaceBuilder
Comenzar´e por explicar el ´ambiente de trabajo de Xcode. Una vez ejecu-tado Xcode nos muestra una ventana de bienvenida con la posibilidad de elegirentre proyectos que hemos creado con anterioridad o crear uno nuevo, como lovemos en la Figura 1.Figura 1: Ventana de inicio de Xcode.3
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...