RubyonRails和Java开发的最佳操作系统是什么?

RubyonRails和Java开发的最佳操作系统是什么?,java,ruby-on-rails,Java,Ruby On Rails,嗨 我正在学习计算机应用(软件开发),将在一年后毕业,我将休假一年,以使我的编码技能达到最新水平,因为我最近开始热爱代码和开发。我试着让rails在我的Windows7机器上工作,但那很痛苦 我的问题是,如果我打算用rails和java编写大量代码,那么买一台Macbook值得吗?在接下来的几年里?这会让生活更轻松吗 当然是UNIX变体。事实上,Mac OS非常好,因为有了TextMate和一些类似的工具。没有必要为Mac硬件支付高价。你可以得到一台堆叠牢固的东芝笔记本电脑,安装最新的Ubunt

我正在学习计算机应用(软件开发),将在一年后毕业,我将休假一年,以使我的编码技能达到最新水平,因为我最近开始热爱代码和开发。我试着让rails在我的Windows7机器上工作,但那很痛苦


我的问题是,如果我打算用rails和java编写大量代码,那么买一台Macbook值得吗?在接下来的几年里?这会让生活更轻松吗

当然是UNIX变体。事实上,Mac OS非常好,因为有了TextMate和一些类似的工具。

没有必要为Mac硬件支付高价。你可以得到一台堆叠牢固的东芝笔记本电脑,安装最新的Ubuntu,你将拥有一个很棒的Rails开发系统。

Mac可能是Ruby的理想选择,但对于Java我不太确定。对于Java,最安全的选择是Linux或Windows。但是RubyonWindows(在工具和实用程序方面)相当令人沮丧。。因此,为了两全其美,我会选择Linux。该操作系统是免费的,不需要特定的硬件,也不需要运行虚拟机。

Ubuntu是一种好方法。您也会喜欢它的易用性和安装

>我一直在Windows系统上工作,主要工作在C++和后来的C语言上。我一年多前开始使用RubyonRails。我在windows上做到了这一点,实际上这对我来说效果很好(只需确保使用rubyinstaller.org上的ruby版本)


虽然最近我换了雇主,我在ubuntu 10.04上开发,甚至还换了我的家庭系统。我会推荐Ubuntu 10.04,但也有一些非常合理的理由继续使用Windows(一些商业软件在Ubuntu上完全不可用)。

我几周前开始使用Ubuntu进行Rails开发,并注意到Windows有了很大的改进(尽管我仍然使用双启动),原因如下:

  • linux中的终端比命令提示符更健壮
  • Rails命令在Ubuntu中似乎运行得更快
  • vim是一个很好的轻量级编辑器

如果您打算使用IDE,我建议您使用适用于Rails和Java的NetBeans。

我在ubuntu、mac OS X和windows中使用过ruby on Rails。Windows只是更糟糕,但我更喜欢一个装有ubuntu服务器10.04的虚拟机(它也可以帮助你部署,因为大多数服务器都有linux),我可以通过Windows资源管理器访问ubuntu文件,它工作起来很有魅力。如果您(通过虚拟机)执行了错误操作,您还可以恢复快照,这样您就可以非常轻松地销毁和恢复快照,并且可以毫无问题地保留备份。您还可以通过复制粘贴将其传送到任何地方


Mac OS X也是一个不错的选择,但对我来说,它不如ubuntu好,我习惯于windows图形环境,命令行中的命令有时有点不同(Mac OS X是unix,不是linux,也不使用X windows),所以感觉舒服有点棘手,您必须学习更多,才能获得windows已有的生产效率。而且textmate需要时间来适应它,所以最好投资一个更好的解决方案,比如vim或emacs。

我在Ubuntu下运行Java取得了很好的效果。UNIX环境非常适合编写脚本、运行web应用程序服务器等。在您的位置上,它可能也是一种需要掌握的有用技能


在过去,我也在Mac电脑上运行了相当多的Java应用程序。它们运行得非常好,但我对JVM的性能并不完全满意。当然,在最近的版本中,这一点可能已经有所改进。

让我们希望这不会演变成Linux与Mac的战争

在工作和我的私人机器上,我使用Ubuntu/Linux进行RubyOnRails和Java开发。 当然,在OSX下你可以使用很多很好的工具(比如TextMate),但在Ubuntu/Linux中也有很多其他工具。免费的。 在使用正确的插件时,GEdit可以很好地替代TextMate,对于大型项目,我总是更喜欢NetBeans(对于RailsJava)。 此外,Ubuntu的包管理和包提要使建立工作开发环境变得非常容易

最后:

  • 苹果真的很贵,你只需为你的设备上的商标支付很多美元
  • 另一方面,Ubuntu是绝对免费的,几乎可以在任何硬件上运行(比如200美元的上网本)
我的建议是:

在你当前的设备上试用Ubuntu——如果你不喜欢它,你仍然可以选择白水果。甚至不要考虑使用Windows进行Rails开发。

我更喜欢uBuntu

让我们记住有几个特定于uBuntu的设置是必需的。以下是几个链接:


是我最喜欢的

Mac OS X是UNIXen中最性感的。(虽然我确实更喜欢MacVim而不是TextMate,但出于某种原因……我想我只是太习惯了)apt get在OS X上工作得不太好。。不幸的是:(apt get?Psh.ftw:)。Homebrew倾向于打破传统:/Mac上运行的Java版本是苹果的实现,与Sun(现在的Oracle)的Java几乎相同,但往往落后于最新版本。例如,苹果公司花了一年多的时间才在MacOSX上提供Java6,我在工作中使用Ubuntu,做C和Java,在其他地方使用Mac。我更喜欢Mac作为开发环境的主要一点是它非常稳定。通常是这样的。有什么理由投反对票吗?我怎样才能让这更好?