我目前的Rails开发环境是Windows XP上的Aptana + RadRails插件,运行测试,rake和生成器的速度有点慢。
如果您已经将Windows Ruby on Rails开发环境发展并证明您感到满意且速度很快,请分享以下详细信息。
非常感谢,
埃利奥特
答案 0 :(得分:2)
答案 1 :(得分:1)
虽然我现在主要使用Ubuntu,但我正在使用带有Vim的Windows机器。 Vim有一个名为rails.vim的插件。它非常了解导轨结构。这些我认为非常有用的东西。
网站上的视频几乎没有任何正义。如果您不是vim用户,那么我建议E text editor。它不是免费的,而是值得你支付的每一分钱。
答案 2 :(得分:1)
要添加到Omar:您可以安装在Windows内部运行的Portable Ubuntu,而不是处理VMWare。虽然这样做会受到性能影响,但它会为您提供一个Linux环境,您不必担心安装其他操作系统。
答案 3 :(得分:0)
我认为,与* n [iu] x相比,Windows上的Rails(嗯,Ruby,真的)通常很慢,但由于我没有经历过后者,所以我仍然无知。特别是,即使在速度相当快(3GHz Xeon)的盒子上,Rails环境加载时也会出现延迟。
最重要的是,IDE带来了开销。最近,我尝试过NetBeans和RubyMine。与我在命令行和测试编辑器的正常工作环境相比,两者都非常强大且有点慢,这在95%的时间内都足够了:我发现在开发测试时我不需要太多的IDE支持。我仍然发现自己大多使用SciTE,很大程度上是因为“Run”命令很容易访问。通过对我的测试中的“require test_helper”行进行一些调整,单个测试执行不超过F5,整个套件可以通过命令行快速“rake”。
如果我需要调试框架以清除(通常)我的一些误解,那么我目前倾向于NetBeans,其中调试器似乎更直观一些。我怀疑RubyMine可能拥有更强大的功能,但我还没有发现自己需要它。
不管上述情况如何,Windows上的性能关键是执行`environment.rb'的时间,这不是一个容易破解的问题。 (这里希望我完全错了,我错过了一些非常酷的东西,顺便说一句。)
答案 4 :(得分:0)
我会认真考虑反对Windows内部的Rails开发,我的理由是因为你不会在生产中使用Windows机器。
你很可能会运行某种Linux机器,因为Passenger不能在Windows上工作,mongrel_cluster(我上次检查)也不能在Windows上运行,而IIS是一场噩梦。相信我,开发和生产之间的一致性是一个巨大的好处。
如果您必须运行Windows,那么我建议您在具有您选择的Linux发行版的虚拟机中运行Rails。这样你可以使用像e-texteditor这样的东西(强烈推荐它作为Textmate的一个很好的替代品),并将Samba共享到虚拟机上的git / svn存储库。
检查VMWare服务器并安装CentOS / Ubuntu。它是免费的,可以让您深入了解Linux的开发,这最终是您想要的目标。
答案 5 :(得分:0)
我推荐jruby for windows。
答案 6 :(得分:0)
如果您使用Windows XP没有不可改变的原因,则应该切换到Linux。 Windows上没有出现任何奇怪的兼容性问题。如果您的应用程序最终将部署到Linux机器上,那么开发起来会更容易。此外,它还可以解决您的性能问题。
https://help.ubuntu.com/community/RubyOnRails
如果存在使Windows绝对必要的约束,请修改并指定。
答案 7 :(得分:0)
如果你想使用Visual Studio,Ruby in Steel也不错。
它有它的问题,但它并不像我试过的日食变种那么“慢”。 到目前为止,RadRails拥有我见过的最完整的代码完成,因为它了解你的模型,而且远远超过Ruby in Steel。即使加载数据的速度很慢,至少它就在那里。