我有兴趣开发一个基于工作站的应用程序,该应用程序与专有数据服务器通信,并将该服务器的信息提供给用户。我不打算将用户界面设置为基于浏览器,并且一直在考虑将Qt作为我的框架。我应该考虑RoR吗?感谢。
答案 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可以在该项目中获得。