Ответ 1
Обувь - это хороший инструментарий для небольшого графического интерфейса в режиме бездействия. Но в версии 3 упаковщик несколько сломан. "green_shoes" - это реализация обуви как драгоценного камня, поэтому упаковка через ocra должна работать.
Если вы хотите создать более сложный интерфейс, я рекомендую использовать JRuby и Swing (или SWT). С помощью JRuby вы можете использовать rawr - gem, чтобы связать ваше приложение с одним .jar,.exe или .app, который содержит все, что вы хотите. Требуется только установка Java на целевой машине, которая не должна быть проблемой в наши дни. Swing является прочным и зрелым, и есть некоторые инструменты для создания пользовательского интерфейса с использованием визуального дизайнера (например: netbeans mantisse).
Другой альтернативой может быть http://visualruby.net/, который является своего рода IDE для рубиновых графических приложений с использованием GTK и Glade-Designer. Я еще не использовал его, но он работает нормально.
И последнее, но не менее важное: обувь Команда работает, чтобы освободить Shoes4, который основан на JRuby и SWT. Вы можете попробовать, если вам нравится обувь DSL, но она все еще находится в разработке.
Другие инструментальные средства, которые я знаю более или менее:
- TK (так как последние версии выглядят хорошо, должны работать с ocra)
- wxruby (кажется мертвым)
- fxruby (имеет новый помощник, должен работать, имеет бесплатную книгу, но в прошлый раз я ее использовал, она выглядит ужасно уродливой и устаревший)
- gtk + (можно использовать, но см. visualruby для некоторого комфорта и директивы)