Написание простого графического интерфейса Windows 7 в Ruby

Кто-нибудь использовал Ruby для разработки простого графического интерфейса для Windows 7? Какую структуру GUI вы использовали? Я рассматриваю tK или WxRuby для графического интерфейса пользователя и использую Ocra для упаковки. Нужен ли мне инсталлятор для установки ruby ​​и libs на компьютере пользователя?

Это новая территория для меня, и мысли будут полезны.

Ответ 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 для некоторого комфорта и директивы)

Ответ 2

Обувь - это кросс-платформенный инструментарий для удобного написания графических приложений искусно используя Ruby. В отличие от большинства других инструментов GUI, обувь предназначена для легко и просто, без потери мощности. Действительно, его легко!

shoesrb.com

Ответ 3

Green_shoes работает с Ocra. Но файл слишком велик, и при щелчке по значку требуется много времени, чтобы окна отображались. Tk немного меньше и быстрее (но все же медленно).

Ответ 4

После использования Обуви я перенесил свой бесплатный проект в Jruby и Swing... Я получил Ruby sintax и все Java-развертывание и запуск aventages... http://sourceforge.net/projects/rmldonkey/