GNUstep renässans
Utvecklare | Nicola Pero |
---|---|
Stabil frisättning | 0.9.0 / 19 mars 2008
|
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
- GNUstep Renaissance hemsida