我對開發基於工作站的應用程序感興趣,該應用程序與專有數據服務器進行通信,並將該服務器的信息提供給用戶。我不打算用戶界面是基於瀏覽器的,並且一直認爲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. 在Java Web應用程序世界裏,類似於RJS(用於Ruby on Rails)?
- 7. 適用於Windows的Ruby on Rails IDE
- 8. Ruby On Rails - Myspace應用程序開發
- 9. 驗證Ruby on Rails應用程序
- 10. Ruby on Rails事件應用程序
- 11. Payfort在Ruby On Rails應用程序
- 12. Ruby on rails應用程序根目錄
- 13. 調試Ruby on Rails應用程序1.9.2
- 14. 簡單的Ruby on Rails應用程序
- 15. 將Java桌面應用程序與Ruby on Rails Web應用程序連接
- 16. Ruby on Rails:如何提取部分Web應用程序?
- 17. 將前端與同構Ruby on Rails Web應用程序分開。
- 18. 協辦Ruby on Rails和其他Web應用程序
- 19. Ruby on rails 3中的圖表3 web應用程序
- 20. Ruby on Rails Web應用程序未看到環境變量
- 21. 紅寶石可以降價嗎? Ruby on Rails應用程序
- 22. Ruby On Rails本身是一個Rack應用程序嗎?
- 23. 設計Ruby on Rails應用程序和嵌套路由嗎?
- 24. 並行代碼適用於基於Web的應用程序嗎?
- 25. Openfire不適用於Rails應用程序
- 26. Watir僅適用於Ruby應用程序嗎?
- 27. Ruby on Rails,將檢查應用於表
- 28. 用於Ruby on Rails的'WebControls'
- 29. 如何使用AJAX使用Ruby on Rails啓動Web應用程序?
- 30. Umbraco適用於LOB應用程序嗎?
爲什麼你正在考慮一個非基於瀏覽器的應用程序的Web框架? – miku 2010-06-01 23:54:31