GNUstep Renaissance

GNUstep Renaissance

Información
Desarrollado por Proyecto GNU
Última versión 0.9.0 (19 de marzo de 2008)
Escrito en C objetivo
Medio ambiente GNU / Linux , FreeBSD , NetBSD , Mac OS X , UNIX , GNU , MS Windows
Tipo Marco de referencia
Licencia GNU LGPL
Sitio web www.gnustep.it/Renaissance/

GNUstep Renaissance es un marco de desarrollo que utiliza archivos XML para la descripción de entornos gráficos desde una aplicación de paquete . Convierte directamente estos archivos en componentes nativos y las conexiones que se ejecutan en GNUstep o Mac OS X .

GNUstep Renaissance fue escrito por Nicola Pero como una alternativa a los archivos NIB y gorm usados ​​por Interface Builder y Gorm respectivamente . A diferencia de los formatos mencionados anteriormente, renacimiento puede generar la interfaz en tiempo de ejecución sin ningún cambio en tanto GNUStep que Mac OS X . Utiliza una función llamada AutoLayout, que permite la localización sin tener que cambiar manualmente el tamaño del texto.

Hasta la fecha no existe ninguna herramienta gráfica para la generación de un archivo de este tipo.

Ejemplo

Un ejemplo simple de especificar una interfaz:

<gsmarkup> <objects> <menu type="main"> <menuItem title="Quit" action="terminate:" key="q"/> </menu> <window id="myWindow" title="Hello, World"> <vbox> <label>Hello, World</label> <button title="OK" action="performClose:" target="#myWindow"/> </vbox> </window> </objects> </gsmarkup>

Al nombrar este archivo: Sample.gsmarkup , se puede cargar en Objective-C mediante este código:

[NSBundle loadGSMarkupNamed:@"Sample" owner:self];

Ver también

Enlace externo