我正在启动一个新的Web应用程序项目,唯一真正的技术要求是运行Windows Server的主机。我考虑过ASP.NET MVC和Ruby On Rails。我想学习Ruby,所以我想知道在Windows平台上托管它是可行的,还是会让我更加悲伤而不是值得。 RailsInstaller使dev环境设置变得轻而易举,但我更担心生产部署。
建议的设置是在Windows Server 2003(IIS)上运行的Ruby on Rails应用程序。由SQL Server数据库驱动。我知道这将使许多开源人员感到畏缩,但我想知道从严格的实际角度来看这是多么可行。或者,如果这只是一个坏主意,那可能是一个更好的方法?关于Ruby on Windows或部署思想的技术选择的任何其他实用建议都会有所帮助(最好的部署包,我应该使用JRuby等)。
谢谢!
答案 0 :(得分:17)
是的,这是可行的。查看一些有用的资源和文章,它们提供了各种方法来开始使用Windows上的Rails:
如上面链接的JRuby on Windows文章中所述,Windows开发人员参与其中非常重要,所以不要放弃!通过博客,在SoF或GitHub上分享您的体验并分享您的体验。当Rails第一次出生时,在任何平台上进行部署都是一场噩梦,以至于entire books被写成了关于它的内容。考虑到现在的状态,以及通过社区的坚韧和聪明才智克服的障碍,Ruby和Rails没有理由不能在Windows上生存和发展。
如果你特别想找到拥有大量Ruby on Windows专业知识的人,我强烈推荐RubyInstaller group。他们是一群非常友好,敬业的人。
您可能还需要Windows的编辑器。我个人使用Sublime Text 2,但还有其他一些可能会让你喜欢:
答案 1 :(得分:1)
如果Ruby / RoR和Windows的结合是必须的,我建议使用JRuby和首选的应用服务器(例如Tomcat)。基于MRI的Windows应用程序可能很难维护。