Создание приложений Ruby для Windows - PullRequest
8 голосов
/ 02 января 2011

Я хочу разработать приложение для Windows.Честно говоря, сейчас я мало беспокоюсь о кроссплатформенности (но все равно было бы хорошо)

Я хочу использовать Ruby, так как он имеет довольно простой синтаксис и так ... ну, прост и легок для изучения.1003 *

Мое приложение похоже на «создателя игрового уровня», где вы можете создать свой собственный уровень, а затем запустить его с другим приложением, которое является «игроком игрового уровня», прочитав файл проекта, созданный приложением-создателем.Вы поняли.

Теперь у меня новый компьютер, и он полностью чистый.Абсолютно никаких следов моих старых экспериментов на Ruby и неудач.

Прежде всего, мне нужно будет выбрать платформу GUI для моего приложения на Ruby!Можете ли вы порекомендовать мне один?Я слышал о Shoes и Tk, но хочу знать, что вы думаете.

Ответы [ 3 ]

5 голосов
/ 02 января 2011

Рассматривали ли вы IronRuby?Это реализация Ruby, которая работает на платформе .Net, что означает, что у вас есть доступ ко всем стандартным библиотекам Windows Forms, если вы решили работать в Windows.http://ironruby.net/

Согласно david4dev , он также хорошо работает на Mono, что делает его отличным для кросс-платформенной совместимости, так как платформа Mono работает на Mac OSX и Linux, а такжеWindows.

Jorg W Mittag говорит, что использование WPF (Windows Presentation Framework) является еще лучшим вариантом для создания графических интерфейсов, поскольку Mono имеет очень сильную реализацию WPF.WPF был создан, чтобы быть независимым от платформы и лучше подходит для кроссплатформенной разработки поверх WinForms, поскольку WinForms тесно связан с ОС Windows.

2 голосов
/ 02 января 2011

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

Обувь хорошо подходит для небольших приложений, и создать создателя игры с ее помощью будет довольно сложно.

Возможно, вам лучше использовать основанный на SDL игровой фреймворк, такой как Rubygame . Это работает в Linux, Windows и OSX.

0 голосов
/ 02 января 2011

Для простого, типичного редактирования большинство GUI-комплектов подойдут просто отлично. Тем не менее, для более сложных (и особенно создания / редактирования уровней) вам в основном придется использовать много самодельного рендеринга в DirectX / OpenGL.

Хотя я не знаю много о Ruby, но я бы рассмотрел наборы GUI или фреймворки с учетом этого аспекта.

Просто подумал, что поделюсь своими 2 центами :) 1005 *

...