带有Windows Vista的Ruby On Rails-最佳设置?

Translate

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

This question and all comments follow the "Attribution Required."

所有的回答

Translate

我不知道“最佳”,因为这是一个主观问题,但是我可以告诉您我使用并建议使用哪种设置:

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

另外,如果您对整个Visual Studio生态系统感兴趣,那么Ruby in Steel PE可能是更好的选择。现在,这是一个非常不错的多合一软件包,实际上是Visual Studio(精简版)附带的。

环境: 虚拟盒子运行Ubuntu服务器
在最佳情况下,部署Rails应用程序可能会很痛苦。将Windows环境中的Rails应用程序部署到* nix服务器上更加糟糕。加,在Windows上运行Rails应用程序很慢。运行测试很慢。因此,我使用VirtualBox在Windows计算机上托管了一个VM,该VM尽可能接近我的目标部署环境。在我的情况下,我运行Ubuntu Server,因为有一套非常不错的分步教程,可用于在Linux上使用完整的基于Ubuntu的Rails堆栈进行启动和运行。SliceHost维基.

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

  • 我将网络驱动器映射到VM,以便可以使用E Text Editor从Windows直接在其上编辑代码。 VM的行为和感觉就像命令行窗口一样。因此,您不会觉得自己处在完全陌生的环境中。
  • 与在Windows中本机运行相比,它运行Rails和其他Ruby脚本(例如测试)的速度更快
  • 一切都包含在内快照表,因此我可以进行实验并大致上试玩而不必担心破坏任何东西。如果有什么问题,我只是回滚到以前的良好状态。
  • 它几乎不使用任何RAM。它通常会使用不到100MB的内存(目前正在使用约43MB的内存,但是我没有启动Rails应用程序)。与此相比,例如Firefox通常会占用200MB以上的内存,并且您意识到运行这样的基于Linux的VM效率非常高。
  • 我可以在机器之间移动环境
  • 我有更强大的部署工作流程
  • 我可以限制VM具有与要托管的服务器完全相同的RAM量。例如,如果我要使用256MB的SliceHost,则将RAM限制为256MB。
  • 我可以为不同的主机构建一个单独的环境。例如,如果要在Joyent上托管,则可以构建Open Solaris VM
  • 宝石和其他二进制文件无需针对目标环境进行重新编译
  • 掌握Rails应用程序可能正在运行的环境是“一件好事”。看到大多数(如果不是全部)商业Rails主机运行某种* nix派生类,您将要对* nix环境感到满意。
来源
Translate

电子教员作为红宝石上Rails开发的首选编辑者,似乎正在增长。太糟糕了,它不是免费的。

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

来源
Translate

如果您喜欢IDE,绝对推荐使用NetBeans。它有很多Ruby功能还有一个仅红宝石下载。

来源
Translate

可能没有确切的“正确”答案-这将取决于您喜欢的开发方式。

但是,有趣的是,大多数“名称” Rails人士似乎都在Mac上使用Textmate。因此,它是一个功能强大的编辑器,而不是IDE。我怀疑这至少部分是由于Rails社区中的TDD偏见非常强烈-不需要太多调试,因为它们是在小型测试驱动的步骤中工作的。无论如何,这就是理论。

在Windows中与Textmate最接近的模拟似乎是e。它要花钱,但是要花很少的钱(老实说,零花钱)。还有30天的免费评估。

我在大部分Ruby / Rails工作中都使用了Scite,不要仅仅因为它是“默认值”就丢弃它-这是选择它包含的原因。

至于IDE,我在Eclipse中什么都做不了,NetBeans看起来还不错,我尝试了Steel中的Sapphire Beta,也很漂亮。我似乎只是不想在IDE中工作。与我在C#中工作的感觉相反,这很奇怪。

来源
Translate

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

如果只是一个IDE,我建议NetBeans要么RadRails。两者都具有语法高亮显示,代码帮助,对Rails项目的支持,代码完成以及基本上所有您期望在功能齐全的IDE中找到的所有内容。两者也是完全免费的。当然,两者都遭受您识别出的“庞大”问题。

如果堆栈已满,我建议使用Subversion,MySql和Mongrel。这三个都非常简单,并且在Windows中得到很好的支持。

来源
Translate

借给e-texteditor。我每天都在使用它,它的功能很棒(尽管不是没有BUGS的一部分)。

对于事情,我实际上建议运行Linux的虚拟机。 Ubuntu运作良好,唯一的警告是您必须安装rubygems手动,因为它不遵循伟大的debian文件系统命名思想:-(

我建议这样做是因为,如果您想做“高级”事情,例如安装ImageMagick / RMagick或memcached或许多其他需要本机C库的插件,那么如果您在Windows上,它将变得非常痛苦。

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

Microsoft Virtual PC和VMWare都具有免费选项,这些选项运行良好且速度很快,因此这不是问题。

来源
Translate

即时导轨是快速入门的好方法。

我可以验证它在Vista上是否可以正常工作。

来源
Translate

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

使用RadRails时,请参考Packt发行的“ Aptana Radrails:Rails开发的想法”。

来源
Kev
Translate

您可能要看一下:

http://www.sapphiresteel.com/

也有免费的个人版

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

来源
Translate

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

来源
Translate

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

好吧,除了在Windows上使用滑轨的红宝石非常慢的问题。

来源