GNUstep

De Wikipedia, la enciclopedia libre

GNUstep

GNUstep, GORM corriendo en Window Maker
Desarrollador Desarrolladores de GNUstep
Última versión estable 2.0.8 (Make) / 1.18.0 (Base)/ 0.16.0 GUI/ 0.16.0 (Back)
(6 de enero de 2009)
S.O. Multiplataforma
Licencia GPL y LGPL
Sitio web www.gnustep.org

GNUstep es un conjunto de Frameworks o bibliotecas orientadas a objetos, aplicaciones y herramientas escritas en el lenguaje Objective-C, para el desarrollo de aplicaciones de escritorio.

Es a su vez una implementación libre de las especificaciones OpenStep, creadas por NeXT, que después fue comprada por Apple. Con el surgimiento del sistema operativo Mac OS X de Apple, basado en OpenStep, GNUstep también planea compatibilidad con este sistema.

GNUstep incorpora dos herramientas de desarrollo (RAD). Project Center, para la creación de proyectos, y GORM, para la creación de interfaces gráficas. Ambas herramientas son las equivalentes a Project Builder e Interface Builder, respectivamente, de NeXTSTEP.

Contenido

[editar] Paquetes y Frameworks de GNUstep

GNUstep se conforma básicamente de cuatro paquetes Make, Base, GUI y Back. Cada uno tiene diferentes funciones:

Make

Este paquete facilita la creación de los Makefiles de los proyectos creados con GNUstep. De tal forma que se hace sencilla la configuración, instalación y empaquetado de la aplicación.

Base

Este es el Framework que contiene todas las clases no visuales. Las clases que están basadas en las originales de NeXTSTEP comienzan con las letras NS, y las que han sido añadidas por el proyecto GNUstep comienzan con las letras GS.

GUI

Este es el Framework que contiene todas las clases visuales. Al igual que en el Framework Base las clases que están basadas en las originales de NeXTSTEP comienzan con las letras NS, y las añadidas comienzan con las letras GS.

Back

Este paquete se divide en dos, el Front-end y el Back-end. Ambas partes, en conjunto, son las encargadas de las rutinas para dibujar los componentes visuales de las aplicaciones creadas con GNUstep.

[editar] Apariencia de las aplicaciones

Por defecto, los menús de las aplicaciones creadas con GNUstep, tienen el mismo aspecto que las creadas con NeXTSTEP. Es decir, un menú vertical y desligado de cualquier ventana. Sin embargo, es posible tener un menú al estilo Macintosh cambiando la configuración de las librerías. La inclusión del menú dentro de la ventana, mediante un cambio en la configuración, aun está en desarrollo. Aunque es posible lograr esto, usando la clase NSMenuView del Framework GUI.

[editar] Véase también

[editar] Enlaces externos

Herramientas personales
Crear un libro