我对开发基于工作站的应用程序感兴趣,该应用程序与专有数据服务器进行通信,并将该服务器的信息提供给用户。我不打算用户界面是基于浏览器的,并且一直认为Qt是我的框架。我应该考虑RoR吗?谢谢。Ruby on Rails适用于非Web应用程序吗?
回答
Rails是一个专门的Web应用程序框架,但是有可以与Ruby一起使用的GUI toolkits,包括Qt(尽管不是开源版本)。
Rails是一个Web框架,所以你不应该使用它。但是,你绝对应该考虑使用Ruby。我从来没有在Qt中使用过Ruby,但我在使用JRuby和Swing方面取得了很大的成功。我使用Profligacy宝石,这很适合我的需求。
是的RedCar也是一款酷酷的JRuby宝石。它是一个Textmate克隆,我将它用于我的rails项目。 – DJTripleThreat 2010-06-02 06:48:39
您可以使用Ruby on Rails的ActiveRecord部分,这很长一段时间是RoR中最有趣的部分。 http://rubyforge.org/projects/activerecord/
或者,使用另一个Ruby ORM一样的DataMapper:http://datamapper.org/
对不起,没有注意到你的评论。针对AR的 – vise 2010-06-02 00:26:37
+1。 @vise,你们并没有太大区别,所以不要打垮自己;-) – DJTripleThreat 2010-06-02 06:50:57
作为一个Web框架,你可以不使用铁轨,但你肯定可以使用轨道的某些部分。
例如,只需使用require 'active_record'
即可访问AR及其所有魔法验证,belongs_to,has_many和其他类似关联。
+1对于active_record。使用Rails的后端进行数据库事务是一个好主意。 – DJTripleThreat 2010-06-02 06:49:51
答案是肯定的。我一直在研究一个项目,Qt on Rails,它将Qt与Rails后端结合在一起。最终的结果是,您可以在Ruby中开发您的Qt应用程序,利用Rails的库,并且还支持应用程序的脚手架。
它仍然是一个'正在进行中',但Qt on Rails github存储库(http://github.com/theirishpenguin/qtonrails)当前的最新版本肯定会给出该项目的前景。我们非常欢迎提供者和反馈,并且detailed blog post可用于该项目。
- 1. VoIP + Ruby on Rails web应用程序
- 2. Ruby on Rails应用程序
- 3. 由于'uglifier',无法启动Ruby on Rails Web应用程序
- 4. 适用于应用程序的Ruby on Rails模板(rails 2.3版本)
- 5. 用于Web应用程序的Ruby on Rails,用于网页的Django?
- 6. 将Ruby代码转换为Ruby on Rails Web应用程序
- 7. 集成Thrift ruby服务器和Ruby on Rails Web应用程序
- 8. 在Java Web应用程序世界里,类似于RJS(用于Ruby on Rails)?
- 9. mysql不适用于Ruby on Rails
- 10. 适用于Windows的Ruby on Rails IDE
- 11. 管理模板可以在Ruby on Rails web应用程序中使用吗?
- 12. 如何在Ruby on Rails应用程序
- 13. TimesLots应用程序 - Ruby on Rails
- 14. has_many通过Ruby on Rails应用程序
- 15. 发布Ruby on Rails应用程序
- 16. Ruby On Rails - Myspace应用程序开发
- 17. Ruby on Rails应用程序未连接
- 18. Heroku Ruby on Rails存在应用程序
- 19. Ruby on Rails Heroku应用程序崩溃
- 20. Capistrano - Ruby on Rails应用程序
- 21. 部署Ruby On Rails应用程序
- 22. 托管Ruby on Rails应用程序
- 23. Payfort在Ruby On Rails应用程序
- 24. 验证Ruby on Rails应用程序
- 25. Ruby on rails应用程序根目录
- 26. 调试Ruby on Rails应用程序1.9.2
- 27. 分离Ruby on Rails应用程序
- 28. Ruby on Rails事件应用程序
- 29. 简单的Ruby on Rails应用程序
- 30. 将Java桌面应用程序与Ruby on Rails Web应用程序连接
为什么你正在考虑一个非基于浏览器的应用程序的Web框架? – miku 2010-06-01 23:54:31