2010-06-01 43 views
0

我对开发基于工作站的应用程序感兴趣,该应用程序与专有数据服务器进行通信,并将该服务器的信息提供给用户。我不打算用户界面是基于浏览器的,并且一直认为Qt是我的框架。我应该考虑RoR吗?谢谢。Ruby on Rails适用于非Web应用程序吗?

+2

为什么你正在考虑一个非基于浏览器的应用程序的Web框架? – miku 2010-06-01 23:54:31

回答

3

Rails是一个专门的Web应用程序框架,但是有可以与Ruby一起使用的GUI toolkits,包括Qt(尽管不是开源版本)。

3

Rails是一个Web框架,所以你不应该使用它。但是,你绝对应该考虑使用Ruby。我从来没有在Qt中使用过Ruby,但我在使用JRuby和Swing方面取得了很大的成功。我使用Profligacy宝石,这很适合我的需求。

+0

是的RedCar也是一款酷酷的JRuby宝石。它是一个Textmate克隆,我将它用于我的rails项目。 – DJTripleThreat 2010-06-02 06:48:39

2

作为一个Web框架,你可以不使用铁轨,但你肯定可以使用轨道的某些部分。

例如,只需使用require 'active_record'即可访问AR及其所有魔法验证,belongs_to,has_many和其他类似关联。

+0

+1对于active_record。使用Rails的后端进行数据库事务是一个好主意。 – DJTripleThreat 2010-06-02 06:49:51

1

答案是肯定的。我一直在研究一个项目,Qt on Rails,它将Qt与Rails后端结合在一起。最终的结果是,您可以在Ruby中开发您的Qt应用程序,利用Rails的库,并且还支持应用程序的脚手架。

它仍然是一个'正在进行中',但Qt on Rails github存储库(http://github.com/theirishpenguin/qtonrails)当前的最新版本肯定会给出该项目的前景。我们非常欢迎提供者和反馈,并且detailed blog post可用于该项目。