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
Wikimedia Commons alberga contenido multimedia sobre GNUstep.Commons
- http://gnustep.org el sitio oficial del proyecto (en inglés)
- http://etoile-project.org entorno de escritorio gráfico (en inglés)

