是否可以将rails应用程序转换为桌面应用程序?如果是的话,最好的方法是什么。
如果我只想创建一个简单的Windows桌面应用程序,从Mysql数据库中显示几列并检查它们是否已更改,我应该从哪里开始。
答案 0 :(得分:2)
从字面意义上转变,不,不存在这样的技术。但是,您可以使用“特定于站点的浏览器”创建一个在Web上运行的rails应用程序,或任何其他Web应用程序看起来有点像桌面应用程序(具有自己的图标,甚至是某些操作系统集成)
Windows(和OSX):https://mozillalabs.com/prism
答案 1 :(得分:0)
我认为可以使用activerecord但是在处理表示层时你需要做一些不同的事情。也许使用JRuby运行你的应用程序(参见gem redcar
以获得如何在Ruby / Java中实现桌面应用程序的一个很好的例子)
有几件事需要考虑: 我只是想让它使用特定的窗口管理器运行吗? 这对跨平台来说重要吗?
我的猜测是你想将JRuby与SWT结合使用,然后重用你的数据层(模型等)。
我认为可以做到但你必须从一些Rails的子宝石中挑选。
答案 2 :(得分:-1)
Rails,不,但Ruby可以用于此。我会看一下JRuby。在Ruby中编写应用程序但在java上运行它并访问它拥有的所有库。 FXRuby也是一种选择。 Rhodes应该是MVC并接近Rails,但我不知道有多接近。它适用于移动应用程序。
答案 3 :(得分:-2)
这不是直接的。桌面应用程序可以使用鞋子完成,这是一个非常好的工具。
这是一个基本的例子:
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/