2010-01-06 7 views
14

Я пытаюсь разобраться с графическим интерфейсом для Ruby, и мне еще предстоит решить, какой из них я предпочитаю, и мне нужен какой-то ввод. Я в основном хочу выбрать структуру с наибольшей поддержкой и участием сообщества. Я уклонился от обуви, потому что сайт не работает, и потому, что мне бы хотелось, чтобы некоторые проблемы и понимание того, что происходит за кулисами.Лучший графический интерфейс для Ruby. Not Shoes

я смотрел на этот пост (который немного датированный, так что я надеялся на какой-то современный вход): Best Ruby GUI Framework

две рамки я рассматривающие являются FXRuby и Ruby-GTK2, и я надеялся, что кто-то мог дать некоторые плюсы и минусы этим рамкам или, возможно, рекомендацию GUI-структуры для Ruby.

О, и если вы действительно думаете, что обувь - это путь, пожалуйста, укажите это также.

Спасибо!

ответ

3

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

Ruby-GNOME2

+1

Если вы хотите улучшить этот вопрос для будущих поисковиков, вы можете добавить в вопрос о том, какие функции вы искали (достаточные/необходимые) и условия, которые были бы для вас разбойниками. – isomorphismes

5

обувь сайт не 'вниз' он был удален (и nowrelocated) по _why который left the communityabruptly в августе 2009 года

Итак, мой ответ: Shoes :)

+2

Опубликовано это первоначально в неправильных вопросах: Есть ли способ, чтобы «развернуть» приложение обуви. Кажется, что если вы решите использовать фреймворк «Обувь», вы обязательно будете использовать Shoes.run, а затем выберите файл .rb для использования. Я хотел бы иметь способ иметь автономное приложение GUI, которое можно просто запустить из командной строки –

+3

, вы можете развернуть приложения для обуви как автономные .exe-файлы. Программа, которая запускает это, запускается из командной строки: «shoes -p» –

+0

да, вам понравятся эти рубиновые туфли, когда вы пропустите вниз по желтой кирпичной переулке. –

1

свинг или SWT.

Да, я знаю, это действительно Печальное положение дел, если любой из этих двух является лучшим ответом на любую проблему, но так оно и есть.

+0

Согласен, я нашел wx ruby ​​действительно неустойчивым и неполным и fx чрезмерно сложным. есть куча java-основанных фреймворков, которые выглядят нормально. –

+0

Есть ли способ «развернуть» приложение «Обувь». Кажется, что если вы решите использовать фреймворк «Обувь», вы обязательно будете использовать Shoes.run, а затем выберите файл .rb для использования. Я хотел бы иметь способ иметь автономное приложение GUI, которое можно просто запустить из командной строки. –

+0

Обувь 3 включает упаковщик, который будет генерировать файлы .exe для окон, а также двоичные файлы для mac и linux. –

3

Если вы находитесь на Mac OS, попробуйте MacRuby. Это не инструмент GUI, как таковой, но он по существу позволяет использовать все Cocoa из Ruby (он построен поверх CoreFoundation и Objective-C Runtime). MacRuby - ваш лучший выбор, если вы готовы разрабатывать приложения, которые будут работать только на Mac OS X.

+0

Маки действительно то, что я собираюсь разработать для ... главным образом Linux и, возможно, Windows. –

1

Возможно, вы найдете RuGUI. На веб-сайте:

RuGUI - это структура, которая призвана помочь в создании настольных приложений. RuGUI был в основном вдохновлен каркасом Ruby on Rails, используя большинство его функций.

Там также поддержка RSpec и Test: Unit

Он начал с акцентом на Gtk, но это выглядит как поддержка Qt добавляется сейчас. Ему не хватает структурированной документации, но these два blogposts помогут вам.

Разработчики стремятся улучшить структуру.

+0

Сайт, похоже, не работает. – sampablokuper

0

wxRuby имеет привязки к wxWidgets и работает на linux, mac, windows. при необходимости он использует собственное окно.

cute simple dsl's in proccess.

Смежные вопросы