Ruby on Rails是否适用于非Web应用程序?

时间:2010-06-01 23:51:07

标签: ruby-on-rails ruby qt

我有兴趣开发一个基于工作站的应用程序,该应用程序与专有数据服务器通信,并将该服务器的信息提供给用户。我不打算将用户界面设置为基于浏览器,并且一直在考虑将Qt作为我的框架。我应该考虑RoR吗?感谢。

5 个答案:

答案 0 :(得分:3)

Rails特别是一个Web应用程序框架,但是有GUI toolkits可以与Ruby一起使用,包括Qt(虽然不是开源版本)。

答案 1 :(得分:3)

Rails是一个Web框架,因此您不应该使用它。但是,你绝对应该考虑使用Ruby。我从未使用过Ruby和Qt,但是我使用JRuby和Swing取得了很大的成功。我使用Profligacy宝石,非常适合我的需求。

答案 2 :(得分:2)

你可以使用Ruby on Rails的ActiveRecord部分,这很长一段时间是RoR最有趣的部分。 https://edgeguides.rubyonrails.org/active_record_basics.html

或者,使用另一个Ruby ORM,例如DataMapper:http://datamapper.org/

答案 3 :(得分:2)

作为一个Web框架,您可能不会使用rails,但您当然可以使用rails的某些部分。

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

答案 4 :(得分:1)

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

它仍然是“正在进行中”,但Qt on Rails github存储库(http://github.com/theirishpenguin/qtonrails)的当前最新版本肯定会介绍项目的发展方向。我们非常欢迎贡献者和反馈,并且detailed blog post可以在该项目中获得。