Constructor de interfaz

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 12 de enero de 2018; la verificación requiere 1 edición .
Constructor de interfaz
Tipo de Desarrollo de software
Desarrollador Manzana
Sistema operativo Mac OS X
ultima versión 3.2.6 / Publicado el 15 de marzo de 2011 4.0 / Publicado el 9 de marzo de 2011  ( 2011-03-15 )
 ( 2011-03-09 )
Formatos de archivo legibles Formato de archivo NIB [d] , archivo NIB de Apple Interface Builder (binario) [d] y documento de guión gráfico de Interface Builder [d]
Formatos de archivo generados Formato de archivo NIB [d] y documento de Guión gráfico de Interface Builder [d]
Licencia Propietario , gratis con la suite Xcode .
Sitio web desarrollador.apple.com

Interface Builder  es una aplicación de Apple para el sistema operativo Mac OS X. Es parte de Xcode (anteriormente Project Builder), el sistema de herramientas de desarrollo dedicado de Apple Developer Connection. Interface Builder permite a los desarrolladores de Cocoa y Carbon crear interfaces gráficas para aplicaciones. El resultado del desarrollo se almacena en un archivo con extensión .nib , abreviatura de NeXT Interface Builder , aunque el .xib es más utilizado en los últimos tiempos .

Interface Builder proviene del software NeXTSTEP OS del mismo nombre (el predecesor de OS X), que tenía el mismo nombre. Una versión de Interface Builder también se usa en el desarrollo de programas OpenStep , y una pequeña utilidad llamada Gorm se incluye con GNUstep . El 27 de marzo de 2008, como parte de iPhone SDK Beta 2, se lanzó una versión especial de Interface Builder que le permite crear interfaces para aplicaciones de iPhone . Xcode4 Interface Builder no existe como una aplicación independiente, estas funciones están integradas en el propio Xcode.

Historia

Interface Builder apareció por primera vez en 1986 y fue escrito en Lisp . Interface Builder fue concebido y desarrollado por Jean-Marie Hallot usando herramientas de programación orientada a objetos en ExperLisp y profundamente integrado con las herramientas de Macintosh . Dennison Bolley llevó a Jean-Marie Hullot a NeXT para mostrárselo a Steve Jobs ese mismo año . Jobs inmediatamente reconoció estos desarrollos como significativos y los incluyó en NeXTSTEP, y en 1988 IB era parte de NeXTSTEP 0.8. Fue la primera aplicación comercial que permitió el desarrollo de elementos de la interfaz como botones, menús y ventanas, estos elementos podían insertarse en la interfaz con un clic del mouse. Un hecho interesante fue que utilizando IB, el navegador WorldWideWeb fue desarrollado por Tim Berners-Lee del CERN .

Desarrollo

Interface Builder proporciona paletas (colecciones) de objetos de interfaz de usuario para desarrolladores de Objective-C . Estos objetos de la interfaz de usuario contienen elementos como campos de texto, tablas de datos, controles deslizantes y menús emergentes. Las paletas de Interface Builder son completamente extensibles, lo que significa que cualquier desarrollador puede desarrollar nuevos objetos y agregarlos a la paleta IB.

Para crear una interfaz, un desarrollador simplemente arrastra los elementos de la interfaz desde una paleta a una ventana o menú. Los objetos específicos que reciben mensajes se especifican en el código de la aplicación. Por lo tanto, todas las inicializaciones ocurren antes de la ejecución, lo que conduce a un mejor rendimiento. y agiliza el proceso de desarrollo.

Enlaces