代码之家  ›  专栏  ›  技术社区  ›  James Hall

Ruby on Rails与Windows Vista-最佳设置?[关闭]

  •  16
  • James Hall  · 技术社区  · 16 年前

    在WinVista环境中,您认为什么是ROR的最佳设置?我试过RadRails Eclipse插件,它对我来说太笨重了,我也开始使用textpad和命令行,但我已经习惯了使用某种IDE。

    11 回复  |  直到 11 年前
        1
  •  14
  •   Charles Roper    16 年前

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

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

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

    环境 : VirtualBox 运行Ubuntu服务器
    在最好的情况下,部署Rails应用程序可能是一件痛苦的事情;将Rails应用程序从Windows环境部署到*nix服务器上更糟糕。另外, running Rails apps on Windows is slow . 运行测试很慢。因此,我使用virtualbox在我的Windows计算机上托管一个虚拟机,该虚拟机尽可能地反映我的目标部署环境。在我的例子中,我运行Ubuntu服务器是因为在 SliceHost wiki .

    以下是使用虚拟机开发的好处:

    • 我将一个网络驱动器映射到虚拟机,这样我就可以使用e文本编辑器直接从Windows编辑其中的代码。虚拟机的行为和感觉就像一个命令行窗口。所以你不会觉得自己身处一个完全陌生的环境中。
    • 它运行Rails和其他Ruby脚本(比如测试)的速度比在Windows中本机运行的快。
    • 一切都被控制住了 snapshottable 因此,我可以尝试和一般玩耍,而不用担心破坏任何东西。如果有什么东西真的坏了,我就回到以前的好状态。
    • 它几乎不使用任何RAM。它通常使用的内存小于100MB(目前它使用的内存约为43MB,但我没有一个Rails应用程序启动)。与此形成对比的是,比如说,火狐,它通常会占用200MB的内存,你会发现运行这样一个基于Linux的虚拟机是非常有效的。
    • 我可以在机器之间移动环境
    • 我有更强大的部署工作流
    • 我可以限制虚拟机拥有与我将托管的服务器完全相同的内存量。例如,如果我要使用最光滑的256MB切片,我会将RAM限制为256MB。
    • 我可以为不同的主机构建一个独立的环境。例如,如果我想在Joyent上托管,我可以构建一个开放的SolarisVM
    • gems和其他二进制文件不需要为目标环境重新编译。
    • 了解Rails应用程序可能运行的环境是“一件好事”。大多数情况下,如果不是全部,商业Rails主机都运行某种*nix派生工具,那么您将希望能够适应*nix环境。
        2
  •  5
  •   Karl Seguin    16 年前

    e-texteditor 作为Ruby上Rails开发的首选编辑器,它似乎正在成长。可惜这不是免费的。

    除此之外, RailsOnWindows 导游工作很好。到目前为止,sqlite是您开发的最佳选择: RailsWithSqlite

        3
  •  4
  •   Michiel de Mare    16 年前

    如果您喜欢IDES,肯定推荐使用Netbeans。它有很多 Ruby features 还有一个 Ruby only 下载。

        4
  •  3
  •   Mike Woodhouse    16 年前

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

    然而,值得注意的是,Rails的大多数“名字”似乎都在Mac上使用了textmate。所以是一个相当强大的编辑器而不是一个IDE。我怀疑这至少在一定程度上是因为Rails社区中有相当强的TDD偏差——不需要进行太多的调试,因为它们在小的测试驱动步骤中工作。这就是理论。

    在Windows中,最接近textmate的模拟对象似乎是 e . 它的成本很低,但数额很小(如果我们诚实的话,就是零用钱)。还有30天的免费评估。

    我已经在我的Ruby/Rails工作中使用了scite,不要因为它是“默认”而放弃它——这是选择它作为包含的原因。

    至于IDES,我无法在Eclipse中工作,Netbeans看起来相当不错,我尝试了钢中蓝宝石的beta测试版,也相当光滑。我只是不想在一个IDE中工作;这与我在C工作的感觉正好相反,奇怪的是。

        5
  •  2
  •   Brad Tutterow    16 年前

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

    如果只是一个IDE,我建议 NetBeans RadRails . 它们都有语法突出显示、代码帮助、对Rails项目的支持、代码完成,以及基本上您希望在功能齐全的IDE中找到的所有内容。两者都是完全免费的。当然,两人都面临着你所发现的“大问题”。

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

        6
  •  2
  •   Orion Edwards    16 年前

    借调电子文本编辑器。我每天都使用它,而且它很好(尽管它不是没有bug的共享)。

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

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

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

    Microsoft虚拟PC和VMware都有免费的选项,它们工作得很好,速度也很快,所以这不是问题。

        7
  •  1
  •   Dave Ward    16 年前

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

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

        8
  •  1
  •   boxoft    16 年前

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

    使用RadRails时,请参阅Packt Publishing发布的“Aptana RadRails:用于Rails开发的IDE”。

        9
  •  0
  •   erlando    16 年前

    您可能想看看这个:

    http://www.sapphiresteel.com/

    还有免费的个人版

    (更新:假设您已经有了Visual Studio全脂版)

        10
  •  0
  •   Daniel Lopez    13 年前

    我是 Rubystack 是一个免费的、多功能的Windows安装程序,用于安装Apache、MySQL、Ruby、Rails和通常在开发环境(如ImageMagick)上使用的所有其他第三方库。你可以试一下

        11
  •  0
  •   aristofun    12 年前

    Rubymine 3-4+(RubyInstaller,建筑宝石开发工具,Postgres,MSYS Git) 作为开发平台,在Windows7上非常适合我。

    好吧,除了Ruby在Windows上使用Rails时速度非常慢的问题。