HI
我正在学习计算机应用程序(软件开发)并将在一年内毕业,我将花一年时间将我的编码技能提升到最近,因为我最近喜欢代码和开发。我试着在我的Windows 7机器上运行rails,但这很痛苦。
我的问题是,如果我要在rails和java中做很多代码,那么出去购买Macbook是否值得?在接下来的几年?它会让生活更轻松吗?
答案 0 :(得分:14)
让我们希望这不会变成Linux vs Mac的火焰。
在工作和我的私人机器上,我使用Ubuntu / Linux进行RubyOnRails和Java开发。 当然,在OS X下你有很多很好的工具可供使用(比如TextMate),但是Ubuntu / Linux中还有很多其他工具也可用。免费。 使用正确的插件时,GEdit可以很好地替换TextMate,对于大型项目,我总是更喜欢NetBeans(对于Rails 和 Java)。 此外,Ubuntu的软件包管理和软件包源可以很容易地设置一个可用的开发环境。
最后:
我的建议:
在您当前的设备上试用Ubuntu - 如果您不喜欢它,您仍然可以选择白色水果。甚至不要考虑使用Windows进行Rails开发。
答案 1 :(得分:10)
没有必要出去为Mac硬件支付高价。你可以得到一个堆叠的,坚如磐石的东芝笔记本电脑,把最新的Ubuntu放在它上面,你将拥有一个很棒的Rails开发系统。
答案 2 :(得分:7)
Ubuntu是走人的路。您也会喜欢易用性和安装性。
答案 3 :(得分:6)
UNIX变体,当然。实际上,由于TextMate和一些类似的工具,Mac OS非常好用。
答案 4 :(得分:5)
Mac可能是Ruby的理想选择,但对于Java我不太确定。对于Java,最安全的选择是Linux或Windows。但Ruby on Windows(关于工具和实用程序)非常令人沮丧......所以对于两全其美的事情,我会选择Linux。操作系统是免费的,不需要特定的硬件,也不需要运行虚拟机。
答案 5 :(得分:3)
几周前我开始使用Ubuntu进行Rails开发,并注意到Windows的重大改进(尽管我仍然是双启动),原因如下:
如果您要使用IDE,我建议使用NetBeans for Rails和Java。
答案 6 :(得分:2)
我一直在Windows系统上工作,主要是使用C ++和后来的C#。一年多以前,我开始使用Ruby on Rails。我在Windows上做到了,实际上对我来说非常好(只需确保使用rubyinstaller.org中的ruby版本)。
虽然最近我换了雇主,我正在开发ubuntu 10.04,我甚至改变了我的家庭系统。我会推荐Ubuntu 10.04,但有一些非常有效的理由继续使用Windows(一些商业软件在Ubuntu上完全无法使用)。
答案 7 :(得分:1)
我在ubuntu,mac OS X和windows上使用ruby on rails。 Windows只是更糟,但我更喜欢它与一个装有ubuntu服务器10.04的虚拟机(它也可以帮助你部署,因为大多数服务器都有linux),我有samba - 通过Windows资源管理器访问ubuntu文件,它是像魅力一样工作。如果您做错了(通过虚拟机),您还可以恢复快照,这样您就可以非常轻松地销毁和恢复它,并保持备份没有任何问题。您也可以使用复制粘贴将其传输到任何地方。
Mac OS X也是一个不错的选择,但对我来说它不如ubuntu好,我习惯于windows图形环境,命令行中的命令有时会有点不同(mac OSX是unix,它不是linux而且它不使用X windows),所以感觉舒服有点棘手,你需要学习更多东西来获得你已经拥有的Windows生产力。 textmate也需要时间来适应它,所以最好投资一个更好的解决方案,如vim或emacs。
答案 8 :(得分:1)
我在Ubuntu下运行Java有很好的结果。 UNIX环境非常适合脚本编写,运行Web应用程序服务器等。在您的位置,它可能也是一个有用的技能集。
过去我也在Mac上运行了不少Java应用程序。它们运行得非常好,但我对JVM的性能并不完全满意。在最近的版本中,这可能已经有所改善。
答案 9 :(得分:-1)
我更喜欢uBuntu
让我们记住,有几个uBuntu特定的设置是必需的。以下是几个链接: