2010-06-01 104 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可用於該項目。

相關問題