Rails - Как создать настольное приложение? - PullRequest
3 голосов
/ 19 февраля 2011

Возможно ли преобразовать приложение rails в приложение для настольного компьютера?И если да, каков наилучший способ сделать это.

И с чего мне начать, если я просто хочу создать простое приложение Windows для рабочего стола, которое показывает несколько столбцов из базы данных Mysql и проверяет, изменились ли они.

Ответы [ 4 ]

2 голосов
/ 19 февраля 2011

Преобразование в буквальном смысле, нет, такой технологии не существует.Однако вы можете сделать приложение rails, работающее в Интернете, или любое другое веб-приложение похожим на настольное приложение (со своим собственным значком и даже некоторой интеграцией с ОС) с помощью «браузера для конкретного сайта»

OSX: http://fluidapp.com/

Windows (и OSX): https://mozillalabs.com/prism

0 голосов
/ 19 февраля 2011

Я думаю, что возможно использовать activerecord, но вам нужно будет сделать что-то другое, когда дело касается уровня представления. Возможно, запустите ваше приложение с помощью JRuby (хороший пример того, как реализовать настольное приложение на Ruby / Java, см. В геме redcar)

Есть несколько вещей, которые следует учитывать: Я просто хочу, чтобы это запускалось с помощью определенного оконного менеджера? Важно ли, чтобы это было кроссплатформенным?

Я предполагаю, что вы захотите использовать JRuby вместе с SWT, а затем повторно использовать слой данных (модели и т. Д.).

Я думаю, что это может быть сделано, но вам придется выбирать из под-самоцветов Rails.

0 голосов
/ 19 февраля 2011

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

Вот базовый пример:

Shoes.app :width => 300, :height => 200 do
  button("Click me!") { alert("Good job.") }
end

Здесь приведено множество примеров приложений: http://the -shoebox.org /

А для базовых примеров: https://github.com/ashbb/shoes_tutorial_walkthrough

Подробнее см .: http://shoesrb.com/

0 голосов
/ 19 февраля 2011

Rails, нет, но для этого можно использовать Ruby. Я бы посмотрел на JRuby для этого. Напишите ваше приложение на Ruby, но запустите его на Java и получите доступ ко всем имеющимся библиотекам. FXRuby также является опцией. Родос должен быть MVC и близко к Rails, но я не знаю, насколько близко. Хотя он предназначен для мобильных приложений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...