2012-01-04 39 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的应用程序可能是一个痛苦的维护。

相关问题