Rails开发:Mac OS还是Windows

7
我目前正在学习Ruby on Rails开发,并使用Windows(XP或7),但我发现有很多情况下gem似乎没有按照预期的功能运作或者在Windows下安装和使用它们是个麻烦,例如twitter-bootstrap在Mac OS上看起来挺好用,但在Windows下我必须找到更适合的sass-bootstrap。这种情况层出不穷,比如今天我无法让launchy在RSpec测试时正常工作,虽然我知道我的经验不足也是原因之一。
所以,我应该购买Mac吗?如果我拥有Mac会更加容易?大多数RoR开发人员似乎都在使用它们,大多数示例教程也似乎默认我使用Mac。
谢谢任何建议。
7个回答

7
最简单的答案是你可以很容易地在任何平台上进行RoR开发。
个人而言,我开始在Windows上进行开发,然后切换到在Windows上运行Ubuntu的VirtualBox。现在我有一台MacBook Pro,必须说这是迄今为止最令人满意的环境!
Windows-相对来说安装rails比较简单,但速度似乎比其他环境慢得多。缺乏带有颜色高亮显示的简单控制台非常恼人。
Ubuntu-比在Windows下(即使在虚拟化时)更快。如果你不了解Linux,那么命令行工具会有陡峭的学习曲线和许多依赖项需解决。
Mac-最佳选择,漂亮的UI供日常使用,强大的命令行支持,Ruby和RoR在MacBook Pro上运行非常快。

3

我不使用Mac,而是使用Linux,但在我使用Rails的经验中很早就从Windows转换过来了。使用Mac比使用Windows好得多。便宜的选择是在Windows机器上使用双重启动Ubuntu。

只要离开Windows。

有关详细信息,请参见此处: 安装Ruby on Rails环境和sqlite3

编辑:对于那些支持它的处理器,VirtualBox也是一种选择。


1
或者Arch、Mint、Gentoo或者你喜欢的任何其他操作系统。 - Cubic

2
我建议尝试使用任何Linux版本,如Ubuntu、CentOS、Fedora...

2

我认为你可以使用Linux版本 - Ubuntu 12.04,因为有一些Ruby宝石在Windows上无法运行,例如rubyracer和less-rails。


1
安装VirtualBox并运行Ubuntu或Redhat虚拟Linux机器。

1
我在工作和家里大部分时间都使用Windows开发Rails。有时会遇到一些宝石无法正常工作或需要更多的工作才能使其运行良好的情况。还有一些情况是在Windows上开发并部署到Linux/*NIX环境可能会导致问题,通常涉及Gemfile.lock中的Windows特定宝石在Linux/*NIX上不兼容。
总的来说,只要注意这些陷阱,就不会有太多麻烦。
我也使用Mac OS X进行Rails开发,我喜欢在Mac上的开发体验比在Windows上更好。话虽如此,我肯定不需要一台Mac才能有效地开发Rails。

0
我也开始学习Rails开发,并最近购买了一台MacBook Pro。Mac有解决方案可以运行Windows,以防您还需要在Microsoft技术栈上进行开发。您可以通过内置解决方案Bootcamp安装Windows。或者使用虚拟化软件Parallels在虚拟实例中运行Windows。
希望这可以帮到您,
安东尼

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接