GNUstep Renaissance

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

Cet article ne cite pas suffisamment ses sources ().

Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références ».

En pratique : Quelles sources sont attendues ? Comment ajouter mes sources ?

GNUstep Renaissance
Description de l'image Official gnu.svg.

Informations
Développé par Projet GNU
Dernière version 0.9.0 ()
Écrit en Objective-CVoir et modifier les données sur Wikidata
Environnement GNU/Linux, FreeBSD, NetBSD, Mac OS X, UNIX, GNU, MS Windows
Type Framework
Licence GNU LGPL
Site web www.gnustep.it/Renaissance/

modifier - modifier le code - voir Wikidata (aide)

GNUstep Renaissance est un framework pour le développement utilisant des fichiers XML pour la description d'environnement graphiques issus d'une application bundle. Il convertit directement ces fichiers en composants natifs et en connexions à l'exécution sur GNUstep ou Mac OS X.

GNUstep Renaissance a été écrit par Nicola Pero[1] comme une alternative aux fichiers NIB et gorm utilisés respectivement par Interface Builder et Gorm. Contrairement aux formats mentionnés précédemment, Renaissance peut générer l'interface à l'exécution sans aucune modification tant sur GNUstep que Mac OS X. Il utilise une caractéristique dite d'AutoLayout, qui permet de localiser sans avoir à redimensionner manuellement le texte.

Aucun outil graphique pour la génération de tel fichier n'existe à ce jour.

Example

Un exemple simple de spécification d'une 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>

En nommant ce fichier : Sample.gsmarkup, il peut être chargé en Objective-C par ce code:

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

Voir aussi

  • Gorm - GNUstep Graphical Object Relationship Manager (also UI builder)
  • Interface Builder - Mac OS X and former NextStep Graphical Object Relationship Manager and UI builder

Notes et références

  • (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « GNUstep Renaissance » (voir la liste des auteurs).
  1. « Renaissance », sur gnustep.it (consulté le )
v · m
Histoire
Licences
Logiciels
Personnalités
  • Ludovic Courtès (auteur de GNU Guix)
  • Werner Koch
  • Christian Grothoff (auteur de GNUnet)
  • Simon Josefsson
  • Matt Lee
  • Stefan Monnier
  • Alexandre Oliva
  • Thomas Schwinge
  • Richard Stallman
  • John Gilmore
  • Mark H. Weaver
  • Andy Wingo
  • icône décorative Portail des logiciels libres
  • icône décorative Portail GNU/Linux