GNUstep Renaissance - GNUstep Renaissance

Renascimento
Desenvolvedor (s) Nicola Pero
Versão estável
0.9.0 / 19 de março de 2008 ( 19/03/2008 )
Escrito em Objective-C
Sistema operacional Plataforma cruzada , Mac OS X e GNUstep
Licença GNU Lesser General Public License
Local na rede Internet http://www.gnustep.it/Renaissance/

GNUstep Renaissance é um desenvolvimento quadro que lê XML descrições de interfaces gráficas de usuário de um pacote de aplicativos e os converte em nativos de widgets e conexões em tempo de execução sob qualquer GNUstep ou Mac OS X .

GNUstep Renaissance foi escrito por Nicola Pero como uma alternativa aos arquivos NIB e gorm usados ​​por Interface Builder e Gorm , respectivamente. Ao contrário os formatos acima referidos, Renaissance pode gerar interfaces que podem ser executados sem modificação em ambos GNUStep ou Mac OS X . Ele também usa um recurso chamado AutoLayout, o que significa que as strings localizadas não precisam ser redimensionadas manualmente.

Em janeiro de 2006, GNUstep Renaissance é um software beta. Ainda não existe uma interface gráfica para o Renascimento. Uma versão estável não foi feita desde 2008, embora o binário para download não tenha sido reconstruído e ainda seja a versão anterior.

Exemplo

Um exemplo simples de uma especificação de interface:

<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>

Supondo que este arquivo esteja no pacote do aplicativo e seja denominado Sample.gsmarkup , ele pode ser carregado com o seguinte código Objective-C :

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

Software usando Renaissance

  • Zíper

Veja também

  • Gorm - GNUstep Graphical Object Relationship Manager (também construtor de IU)
  • Interface Builder - Mac OS X e antigo NextStep Graphical Object Relationship Manager e UI builder

Referências

links externos