GNUstep Renaissance

GNUstep Renaissance
GNUstep Renaissance
Official gnu.svg
Développeur Projet GNU
Dernière version 0.9.0 (19 mars 2008) [+/−]
Environnement GNU/Linux, FreeBSD, NetBSD, Mac OS X, UNIX, GNU, MS Windows
Type Framework
Licence GNU LGPL
Site web (en) Site officiel

GNUstep Renaissance est un framework pour le développement utilisant des fichiers XML pour la description d'environnement graphiques issus d'un 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 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

Lien externe



Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article GNUstep Renaissance de Wikipédia en français (auteurs)

Игры ⚽ Поможем сделать НИР

Regardez d'autres dictionnaires:

  • GNUstep Renaissance — is a development framework that reads XML descriptions of graphical user interfaces from an application bundle and converts them into native widgets and connections at runtime under either GNUstep or Mac OS X.GNUstep Renaissance was written by… …   Wikipedia

  • GNUstep — Un bureau sous GNUstep …   Wikipédia en Français

  • GNUStep — Un bureau sous GNUstep …   Wikipédia en Français

  • Renaissance (disambiguation) — Renaissance usually refers to a period in the history of Europe between the Middle Ages and the Modern Age. See also .Cultural movementspecific regions of Europe* English Renaissance * French Renaissance * German Renaissance * Italian Renaissance …   Wikipedia

  • GNUstep — Infobox Software name = The GNUstep Project caption = GNUstep screenshot showing various applications developed with the GNUstep libraries, including a Miller Column browser developer = GNUstep Developers latest release version = make 2.0.1, base …   Wikipedia

  • GNUstep — Эта статья слишком короткая. Пожалуйста, дополните её ещё хотя бы неск …   Википедия

  • Comparison of user interface markup languages — The following tables compare general and technical information for a number of user interface markup languages. Please see the individual markup languages articles for further information. This article is not all inclusive or necessarily up to… …   Wikipedia

  • Gorm (computing) — Gorm Gorm in Window Maker (on FreeBSD) showing the main windows and the inspector. Note the menu and window being edited. Developer(s) …   Wikipedia

  • List of user interface markup languages — The following is a list of user interface markup languages categorized by vendor or platform.Flash*MXML *OpenLaszloJava*CookSwing [http://cookxml.sourceforge.net/cookswing/] *SwiXML [http://swixml.org] *SwixNG [http://swixng.sourceforge.net]… …   Wikipedia

  • KaXUL — ( KDE Advanced XUL ) is a reimplemetation of Mozilla s own XUL framework for the K Desktop Environment. Written by George Staikos, it allows for XUL applications both client and server side to be read by native Qt widgets. uXUL ( UI XUL ), also… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”