17

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

4

11 回答 11

14

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

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

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

环境:运行 Ubuntu Server的VirtualBox
部署 Rails 应用程序在最好的时候可能会很痛苦;将 Rails 应用程序从 Windows 环境部署到 *nix 服务器更糟糕。另外,在 Windows 上运行 Rails 应用程序很慢。运行测试很慢。所以我使用 VirtualBox 在我的 Windows 机器上托管一个虚拟机,尽可能地反映我的目标部署环境。在我的例子中,我运行 Ubuntu Server,因为在SliceHost wiki上有一组非常好的分步教程,用于启动和运行完整的基于 Ubuntu 的 Rails 堆栈。

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

  • 我将网络驱动器映射到 VM,以便我可以使用 E 文本编辑器直接从 Windows 编辑其上的代码。VM 的行为和感觉就像一个命令行窗口。因此,您不会觉得自己处于完全陌生的环境中。
  • 它运行 Rails 和其他 Ruby 脚本(如测试)比在 Windows 中本地运行更快
  • 一切都包含在内且可快照,因此我可以进行试验并通常玩耍而不必担心破坏任何东西。如果确实发生了故障,我只是回滚到以前的良好状态。
  • 它几乎不使用任何 RAM。它通常使用不到 100MB(它目前使用 ~43MB,但我没有启动 Rails 应用程序)。与 Firefox 相比,Firefox 通常会占用超过 200MB,您会意识到运行这样的基于 Linux 的 VM 非常高效。
  • 我可以在机器之间移动我的环境
  • 我有更强大的部署工作流程
  • 我可以将 VM 限制为与我将托管的服务器具有完全相同数量的 RAM。例如,如果我要使用 SliceHost 256MB 切片,我会将 RAM 限制为 256MB。
  • 我可以为不同的主机建立一个单独的环境。例如,如果我想在 Joyent 上托管,我可以构建一个 Open Solaris VM
  • Gems 和其他二进制文件不需要为您的目标环境重新编译
  • 掌握 Rails 应用程序可能运行的环境是“一件好事”™。鉴于大多数(如果不是全部)商业 Rails 主机都运行某种 *nix 衍生产品,您会希望对 *nix 环境感到满意。
于 2008-10-03T12:59:40.110 回答
5

e-texteditor似乎正在成长为在 ruby​​ 上进行 Rails 开发的首选编辑器。可惜不是免费的。

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

于 2008-08-06T14:15:34.000 回答
4

如果您喜欢 IDE,则绝对推荐使用 NetBeans。它有很多Ruby 功能,并且只有 Ruby下载。

于 2008-08-06T14:42:56.953 回答
3

可能没有明确的“正确”答案——这将取决于你喜欢如何发展。

然而,有趣的是,大多数“名字”Rails 人似乎在他们的 Mac 上使用 Textmate。所以一个相当强大的编辑器而不是一个 IDE。我怀疑这至少部分是因为 Rails 社区中相当强烈的 TDD 偏见——没有那么多调试是必要的,因为它们是在小的测试驱动步骤中工作的。无论如何,这就是理论。

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

我在大部分 Ruby/Rails 工作中都使用了 Scite,不要仅仅因为它是“默认”而丢弃它——选择它是有原因的。

至于 IDE,我无法在 Eclipse 中使用任何东西,NetBeans 似乎相当不错,我尝试了 Sapphire in Steel 的 beta 版,也很漂亮。我只是似乎不想在 IDE 中工作。奇怪的是,这与我在 C# 中工作的感觉相反。

于 2008-08-11T23:44:20.423 回答
2

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

如果只是一个 IDE,我会推荐NetBeansRadRails。两者都具有语法高亮、代码帮助、对 Rails 项目的支持、代码完成,以及您希望在全功能 IDE 中找到的所有其他内容。两者也是完全免费的。当然,两者都受到您确定的“庞大”问题的困扰。

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

于 2008-08-06T14:09:03.933 回答
2

借调电子文本编辑器。我每天都使用它,它很棒(尽管并非没有它的 BUGS 份额)。

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

我建议这样做是因为如果你想做“高级”的事情,比如安装 ImageMagick/RMagick,或 memcached,或许多其他需要本地 C 库的插件,如果你在 Windows 上,它很快就会变得非常痛苦。

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

Microsoft Virtual PC 和 VMWare 都有免费选项,它们运行良好,而且速度非常快,所以这不是问题。

于 2008-08-12T00:50:26.827 回答
1

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

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

于 2008-08-06T14:07:13.733 回答
1

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

使用 RadRails 时请参考 Packt 发布的《Aptana Radrails: An Ide for Rails Development》。

于 2008-10-16T07:08:05.027 回答
0

你可能想看看这个:

http://www.sapphiresteel.com/

还有免费的个人版

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

于 2008-08-06T14:03:43.210 回答
0

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

于 2011-08-01T12:54:13.683 回答
0

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

好吧,除了 ruby​​ 在 windows 上有导轨时非常慢的问题。

于 2012-05-21T08:29:52.783 回答