GNUstep Возрождение
Эта статья нуждается в дополнительных цитатах для проверки . ( октябрь 2016 г. ) |
Разработчик(и) | Никола Перо |
---|---|
Стабильная версия | 0.9.0
/ 19 марта 2008 г. |
Написано в | Цель-C |
Операционная система | Кроссплатформенность , Mac OS X и GNUstep. |
Лицензия | Меньшая стандартная общественная лицензия GNU |
Веб-сайт | http://www.gnustep.it/Renaissance/ |
GNUstep Renaissance разработки — это среда , которая считывает XML- описания графических пользовательских интерфейсов из пакета приложений и преобразует их в собственные виджеты и соединения во время выполнения под GNUstep или Mac OS X.
GNUstep Renaissance был написан Николой Перо в качестве альтернативы файлам NIB и gorm, используемым Interface Builder и Gorm соответственно. В отличие от вышеупомянутых форматов, Renaissance может генерировать интерфейсы, которые можно запускать без изменений как в GNUstep, так и в Mac OS X. Он также использует функцию AutoLayout, которая означает, что размер локализованных строк не нужно изменять вручную.
По состоянию на январь 2006 года GNUstep Renaissance находится в стадии бета-тестирования. Графического интерфейса для Renaissance пока не существует. Стабильная версия не выпускалась с 2008 года, хотя загружаемый двоичный файл не был пересобран и остается предыдущей версией. [ 1 ]
Пример
[ редактировать ]Простой пример спецификации интерфейса:
<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>
Предполагая, что этот файл находится в пакете приложения и имеет имя Sample.gsmarkup его можно загрузить с помощью следующего Objective-C кода :
[NSBundle loadGSMarkupNamed:@"Sample" owner:self];
Программное обеспечение с использованием Renaissance
[ редактировать ]- Молния
См. также
[ редактировать ]- Gorm — менеджер взаимосвязей графических объектов GNUstep (также конструктор пользовательского интерфейса)
- Разработчик интерфейсов — Mac OS X и бывший менеджер графических объектов NextStep и конструктор пользовательского интерфейса.
Ссылки
[ редактировать ]- ^ «Ренессанс» .
(TODO: бинарный дистрибутив по-прежнему имеет версию 0.8.0, нам нужно его обновить)
Внешние ссылки
[ редактировать ]- GNUstep Возрождение [ постоянная мертвая ссылка ] домашний веб-сайт