GNUstep renässans

Renässans
Utvecklare Nicola Pero
Stabil frisättning
0.9.0 / 19 mars 2008 ( 2008-03-19 )
Skrivet i Mål-C
Operativ system Cross-platform , Mac OS X och GNUstep
Licens GNU Lesser General Public License
Hemsida http://www.gnustep.it/Renaissance/

GNUstep Renaissance är ett utvecklingsramverk som läser XML -beskrivningar av grafiska användargränssnitt från ett applikationspaket och konverterar dem till inbyggda widgets och anslutningar vid körning under antingen GNUstep eller Mac OS X.

GNUstep Renaissance skrevs av Nicola Pero som ett alternativ till NIB- och gorm -filerna som används av Interface Builder respektive Gorm . Till skillnad från de tidigare nämnda formaten kan Renaissance generera gränssnitt som kan köras utan modifiering på antingen GNUstep eller Mac OS X . Den använder också en funktion som kallas AutoLayout, vilket innebär att lokaliserade strängar inte behöver ändras manuellt.

Från och med januari 2006 är GNUstep Renaissance betaprogramvara. En grafisk frontend till renässansen finns ännu inte. En stabil version har inte gjorts sedan 2008, även om den nedladdningsbara binären inte har byggts om och fortfarande är den tidigare versionen.

Exempel

Ett enkelt exempel på en gränssnittsspecifikation:


 
  
    
 
   
 
 
    
 
 
 
 <gsmarkup>  <objects>  <menu  type=  "main"  >  <menuItem  title=  "Avsluta"  action=  "terminate:"  key=  "q"  />  </menu>  <window  id=  "myWindow"  title=  "Hej! World"  >  <vbox>  <label>  Hej världen  </label>  <button  title=  "OK"  action=  "performClose:"  target=  "#myWindow"  />  </vbox>  </window>  </objects>  < /gsmarkup> 

Förutsatt att den här filen finns i applikationspaketet och heter Sample.gsmarkup , kan den laddas med följande Objective-C- kod:

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

Programvara som använder Renaissance

  • Dragkedja

Se även

  • Gorm - GNUstep Graphical Object Relationship Manager (även UI-byggare)
  • Interface Builder - Mac OS X och tidigare NextStep Graphical Object Relationship Manager och UI-byggare

externa länkar