您认为在Win Vista环境中RoR的最佳设置是什么? 我已经尝试过radrails eclipse插件,它对我来说似乎太笨重了,我也开始只使用Textpad和命令行,但我习惯于使用某种IDE。
使用Windows Vista的Ruby On Rails - 最佳设置? [关闭]
Ruby On Rails with Windows Vista - Best Setup? [closed]
===============>>#1 票数:14 已采纳
我不知道“最好”,因为这是一个主观问题,但我可以告诉你我使用和建议的设置:
编辑 : E文本编辑器
TextMate似乎是Mac上Rails的首选编辑器。 E Text Editor本质上是TextMate for Windows。 它的捆绑包与TextMate广泛兼容,包括基本安装中包含的Rails 2捆绑包。
或者,如果您进入整个Visual Studio生态系统,那么Ruby in Steel PE可能是更好的选择。 这是一个非常好的一体化软件包,现在实际上附带了(精简版)Visual Studio。
环境 :运行Ubuntu Server的VirtualBox
在最好的时候部署Rails应用程序可能会很痛苦; 将Windows环境中的Rails应用程序部署到* nix服务器上的情况更糟。 另外, 在Windows上运行Rails应用程序很慢 。 运行测试很慢。 因此,我使用VirtualBox在我的Windows机器上托管VM,尽可能地反映我的目标部署环境。 在我的情况下,我运行Ubuntu Server,因为有一套非常好的分步教程,用于在SliceHost wiki上使用完整的基于Ubuntu的Rails堆栈启动并运行 。
以下是使用VM开发的好处:
- 我将网络驱动器映射到VM,以便我可以使用E Text Editor直接从Windows编辑其中的代码。 VM的行为和感觉就像命令行窗口一样。 所以你不觉得自己处在一个完全陌生的环境中。
- 它运行Rails和其他Ruby脚本(比如测试)比在Windows中本机运行更快
- 一切都被包含和快照 ,所以我可以试验,一般玩,而不用担心破坏任何东西。 如果某些事情确实破裂了,我只是回到以前的良好状态。
- 它几乎不使用任何RAM。 它通常会使用少于100MB(它目前使用~43MB,但我没有使用Rails应用程序)。 相比之下,例如,Firefox通常会占用200MB以上,你会发现运行像这样的基于Linux的虚拟机效率非常高。
- 我可以在机器之间移动我的环境
- 我有更强大的部署工作流程
- 我可以限制VM与我将托管的服务器具有完全相同的RAM量。 例如,如果我要使用SliceHost 256MB切片,我会将RAM限制为256MB。
- 我可以为不同的主机构建一个独立的环境。 例如,如果我想在Joyent上托管,我可以构建一个Open Solaris VM
- 宝石和其他二进制文件不需要为目标环境重新编译
- 掌握Rails应用程序可能正在运行的环境是“一件好事”。 看到大多数(如果不是全部)商业Rails主机运行某种* nix衍生产品,您将希望对* nix环境感到满意。
===============>>#2 票数:5
e-texteditor似乎正在成长为ruby上rails开发的首选编辑器。 太糟糕了,它不是免费的。
除此之外, RailsOnWindows指南工作正常。 而Sqlite是迄今为止开发的最佳选择: RailsWithSqlite
===============>>#4 票数:3
可能没有明确的“正确”答案 - 这取决于你喜欢的发展方式。
然而,值得注意的是,大多数“名字”Rails民众似乎都在他们的Mac上使用Textmate。 所以一个相当强大的编辑器而不是IDE。 我怀疑这至少部分是因为Rails社区中存在相当强的TDD偏差 - 而不是必须进行调试,因为他们正在以小的测试驱动步骤工作。 无论如何,这就是理论。
在Windows中最接近Textmate的模拟似乎是e 。 它的成本,但相当微不足道的数额(口袋里的钱,如果我们诚实的话)。 还提供30天的免费评估。
我已经在我的Ruby / Rails工作中使用了Scite,不要因为它是“默认”而丢弃它 - 这就是为什么选择包含它的原因。
至于IDE,我无法在Eclipse中工作,NetBeans看起来相当不错,我在Steel中尝试了蓝宝石测试版,也很漂亮。 我似乎不想在IDE中工作; 与我对使用C#工作的感觉相反,奇怪的是。
===============>>#6 票数:2
借调给电子短信的人。 我每天都使用它,它很棒(虽然不是没有BUGS的份额)。
对于rails的一面,我实际上建议运行linux的虚拟机。 Ubuntu运行良好,唯一需要注意的是你必须手动安装rubygems
,因为它不符合伟大的debian文件系统命名思想:-(
我建议这样做,因为如果你想做“高级”的事情,比如安装ImageMagick / RMagick,或memcached,或许多其他需要本机C库的插件,如果你在Windows上,它会很快变得非常痛苦。
第二个原因是,除非你非常不典型,否则你的生产服务器也可能正在运行linux。 最好让您的开发环境尽可能地与您的部署环境相匹配,以帮助您更早,更轻松地查找和修复错误,并避免修复不会影响生产站点的错误(如特定于Windows的错误)
Microsoft Virtual PC和VMWare都有免费选项,运行良好,速度快,所以这不是问题。
===============>>#7 票数:1
我建议你先安装Ruby。 然后安装Rails。 然后下载Aptana并安装它。 之后,您可以从Aptana的起始页面安装RadRails。
在使用RadRails时,请参阅Packt出版社出版的“Aptana Radrails:一个用于Rails开发的Ide”。
===============>>#8 票数:1
Instant Rails是快速入门的好方法。
我可以验证它在Vista上运行良好。
===============>>#9 票数:0
RubyMine 3-4 +(RubyInstaller,用于构建宝石的DevKit,Postgres,msys git)在Windows 7上作为开发平台非常适合我。
好吧,除了红宝石在窗户上用铁轨很慢的问题。