2012-01-04 40 views
17

我開始一個新的Web應用程序項目,唯一真正的技術要求是運行Windows Server的主機。我考慮了ASP.NET MVC和Ruby On Rails。我想學習Ruby,所以我想知道在Windows平臺上託管它是否可行,或者如果它會導致我更多的痛苦,而不是它的價值。 RailsInstaller使開發環境設置簡單,但我更擔心生產部署。在Windows Server上託管一個Ruby應用程序是否可行?

建議的設置是在SQL Server數據庫驅動的Windows Server 2003(IIS)&上運行的Ruby on Rails應用程序。我知道這會讓很多開源人士畏縮,但我想知道從嚴格的實踐角度來看這是多麼可行。或者,如果這只是一個壞主意,那麼可能有更好的方法呢?還有關於Windows上的Ruby技術選擇或部署思路的任何其他實用建議將會很有幫助(最好部署包,我應該使用JRuby等)。

謝謝!

+1

在OPS一些貧困吸盤將不得不支持管道磁帶和甩絲,你會在這裏結束。這是一個Windows平臺。使用Windows工具。 – jdl 2012-01-04 16:16:47

+2

不明白爲什麼這被低估爲一個問題,即使這可能是一個非常糟糕的主意。 – 2012-01-04 16:22:32

+0

這是我詢問的主要動機。本質上,我想知道這是否是一個非常糟糕的主意。我是全新的RoR世界。 – 2012-01-04 16:25:13

回答

16

是的,它是可行的。檢查出一些有用的資源和文章,提供了多種方式來開始使用Rails上的Windows:

正如上面鏈接的JRuby on Windows文章中所討論的那樣,Windows開發人員參與其中非常重要,所以請不要放棄!在SoF或GitHub上通過博客分享您的體驗。當Rails剛出世時,在任何平臺上的部署都是一場噩夢,非常讓人想起​​。鑑於現在的遊戲狀態,以及通過社區的堅韌和創造力克服的障礙,Ruby和Rails無法在Windows上生存和發展是沒有道理的。

如果你特別想找出有很多Ruby專家的人,我強烈推薦RubyInstaller group。他們是一個非常友善,專注的團隊。

您可能還需要Windows編輯器。我個人用崇高的文本2,但也有其他可能採取你的想象:

1

如果Ruby/RoR和Windows的聯姻是必須的,我會推薦使用JRuby和優先級應用服務器(例如Tomcat)。在Windows上基於MRI的應用程序可能是一個痛苦的維護。

相關問題