与Windows Vista的Ruby On Rails – 最佳安装?

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

Solutions Collecting From Web of "与Windows Vista的Ruby On Rails – 最佳安装?"

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

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

另外,如果你进入整个Visual Studio生态系统,那么Ruby in Steel PE可能是一个更好的选择。 这是一个非常好的一体化软件包,它现在已经与Visual Studio(精简版)结合了。

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

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

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

e-texteditor似乎正在成长为Ruby on Rails开发的首选编辑。 太糟糕了,这不是免费的。

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

如果你喜欢IDE,NetBeans肯定是推荐的。 它有很多的Ruby功能 , 只有一个Ruby的下载。

可能没有一个确定的“正确的”答案 – 这取决于你想如何发展。

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

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

我已经使用了Scite来处理Ruby / Rails的大部分工作,不要因为它是“默认”而丢弃它,这是为什么选择包含它的原因。

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

你只是在寻找一个IDE,或一个完整的堆栈(IDE,源代码管理,数据库,Web服务器)?

如果只是一个IDE,我会推荐NetBeans或RadRails 。 它们都有语法高亮,代码帮助,对Rails项目的支持,代码完成,以及基本上所有你期望在全功能的IDE中找到的其他东西。 两者都是完全免费的。 当然,两者都遭受你所认定的“庞大”问题的困扰。

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

借用e-texteditor。 我每天都使用它,这很好(虽然不是没有BUG)。

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

我建议这样做,因为如果你想做“高级”的事情,比如安装ImageMagick / RMagick,或者memcached,或者其他一些需要本地C库的插件,那么如果你在windows上,它会变得非常痛苦。

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

微软的虚拟PC和VMWare都有免费的选择,这很好,而且速度很快,所以这不是问题。

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

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

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

请参阅Packt出版社在使用RadRails时出版的“Aptana Radrails:Rails开发的标准”。

你可能想看看这个:

http://www.sapphiresteel.com/

还有一个免费的个人版

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

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

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

那么,除了红宝石在窗户上的轨道非常慢的问题。