使用Windows Vista的Ruby On Rails - 最佳设置?

时间:2008-08-06 13:59:17

标签: ruby-on-rails windows ruby ide

您认为在Win Vista环境中RoR的最佳设置是什么?我已经尝试过radrails eclipse插件,它对我来说似乎太笨重了,我也开始只使用Textpad和命令行,但我习惯于使用一些IDE。< / p>

11 个答案:

答案 0 :(得分:14)

我不知道“最好”,因为这是一个主观问题,但我可以告诉你我使用和建议的设置:

编辑E Text Editor
TextMate似乎是Mac上Rails的首选编辑器。 E Text Editor本质上是TextMate for Windows。它的捆绑包与TextMate广泛兼容,包括基本安装中包含的Rails 2捆绑包。

或者,如果您进入整个Visual Studio生态系统,那么Ruby in Steel PE可能是更好的选择。这是一个非常好的一体化软件包,现在实际上附带了(精简版)Visual Studio。

运行Ubuntu服务器的

环境VirtualBox 在最好的时候部署Rails应用程序可能会很痛苦;将Windows环境中的Rails应用程序部署到* nix服务器上的情况更糟。另外,running Rails apps on Windows is slow。运行测试很慢。因此,我使用VirtualBox在我的Windows机器上托管VM,尽可能地反映我的目标部署环境。在我的情况下,我运行Ubuntu Server,因为有一套非常好的逐步教程,用于在SliceHost wiki上启动并运行完整的基于Ubuntu的Rails堆栈。

以下是使用VM开发的好处:

  • 我将网络驱动器映射到VM,以便我可以使用E Text Editor直接从Windows编辑其中的代码。 VM的行为和感觉就像命令行窗口一样。所以你不觉得自己处在一个完全陌生的环境中。
  • 它运行Rails和其他Ruby脚本(比如测试)比在Windows中原生运行
  • 更快
  • 一切都被遏制并且snapshottable,所以我可以尝试并且一般地玩,而不用担心破坏任何东西。如果某些事情确实破裂了,我只是回到以前的良好状态。
  • 它几乎不使用任何RAM。它通常会使用少于100MB(它目前使用~43MB,但我没有使用Rails应用程序)。相比之下,例如,Firefox通常会占用大约200MB,你意识到运行像这样的基于Linux的虚拟机非常有效。
  • 我可以在机器之间移动我的环境
  • 我有更强大的部署工作流程
  • 我可以将VM限制为与我将托管的服务器具有完全相同的RAM量。例如,如果我要使用SliceHost 256MB切片,我会将RAM限制为256MB。
  • 我可以为不同的主机构建一个独立的环境。例如,如果我想在Joyent上托管,我可以构建一个Open Solaris VM
  • 宝石和其他二进制文件不需要为目标环境重新编译
  • 掌握Rails应用程序可能正在运行的环境是“一件好事”。看到大多数(如果不是全部)商业Rails主机运行某种* nix衍生产品,您将希望对* nix环境感到满意。

答案 1 :(得分:5)

e-texteditor似乎正在成为ruby上rails开发的首选编辑器。太糟糕了,它不是免费的。

除此之外,RailsOnWindows指南工作正常。 Sqlite是目前发展的最佳选择:RailsWithSqlite

答案 2 :(得分:4)

如果你喜欢IDE,肯定会推荐使用NetBeans。它有很多Ruby features并且有Ruby only下载。

答案 3 :(得分:3)

可能没有明确的“正确”答案 - 这取决于你喜欢的发展方式。

然而,值得注意的是,大多数“名字”Rails民众似乎都在他们的Mac上使用Textmate。所以一个相当强大的编辑器而不是IDE。我怀疑这至少部分是因为Rails社区中存在相当强的TDD偏差 - 而不是必须进行调试,因为他们正在以小的测试驱动步骤工作。无论如何,这就是理论。

Windows中与Textmate最接近的模拟似乎是 e 。它的成本,但相当微不足道的数额(口袋里的钱,如果我们诚实的话)。还提供30天的免费评估。

我已经在我的Ruby / Rails工作中使用了Scite,不要仅因为它是“默认”而丢弃它 - 这就是为什么选择包含它的原因。

至于IDE,我无法在Eclipse中工作,NetBeans看起来相当不错,我在Steel中尝试了蓝宝石测试版,也很漂亮。我似乎不想在IDE中工作;与我在C#工作的感觉相反,奇怪的是。

答案 4 :(得分:2)

您是在寻找IDE还是完整堆栈(IDE,源代码控制,数据库,Web服务器)?

如果只是一个IDE,我会推荐NetBeansRadRails。它们都具有语法突出显示,代码帮助,对Rails项目的支持,代码完成以及基本上您希望在功能齐全的IDE中找到的所有内容。两者都完全免费。当然,两者都遭遇了你认定的“笨重”问题。

如果是完整堆栈,我会推荐Subversion,MySql和Mongrel。这三个都非常简单,在Windows中得到了很好的支持。

答案 5 :(得分:2)

借调电子文本。我每天都使用它,它很棒(虽然不是没有BUGS的份额)。

对于rails的一些方面,我实际上建议运行linux的虚拟机。 Ubuntu运行良好,唯一需要注意的是你必须手动安装rubygems,因为它不符合伟大的debian文件系统命名思想: - (

我建议这样做,因为如果你想做“高级”的事情,比如安装ImageMagick / RMagick,或者memcached,或者其他一些需要本机C库的插件,如果你正在使用它会很快变得非常痛苦窗户。

第二个原因是,除非你非常非典型,否则你的生产服务器也可能正在运行linux。最好让您的开发环境尽可能地与您的部署环境相匹配,以帮助您更早,更轻松地查找和修复错误,并避免修复不会影响生产站点的错误(如特定于Windows的错误)

Microsoft Virtual PC和VMWare都有免费选项,运行良好,速度很快,所以这不是问题。

答案 6 :(得分:1)

Instant Rails是快速入门的好方法。

我可以验证它在Vista上运行良好。

答案 7 :(得分:1)

我建议你先安装Ruby。 然后安装Rails。 然后下载Aptana并安装它。 之后,您可以从Aptana的起始页面安装RadRails。

使用RadRails时,请参阅Packt出版社出版的“Aptana Radrails:一个用于Rails开发的Ide。”

答案 8 :(得分:0)

你可能想看看这个:

http://www.sapphiresteel.com/

还有一个免费的个人版

(更新:假设您已经拥有Visual Studio Full Fat Edition)

答案 9 :(得分:0)

我是Rubystack的贡献者之一,是Windows的免费一体化安装程序,可安装Apache,MySQL,Ruby,Rails以及通常在开发环境中使用的所有其他第三方库(比如Imagemagick)。你可能想尝试一下

答案 10 :(得分:0)

RubyMine 3-4 +(RubyInstaller,用于构建宝石的DevKit,Postgres,msys git) 在Windows 7上作为开发平台,对我来说非常适合。

嗯,除了ruby在Windows上使用rails很慢的问题。