我试图理解为什么在Mac上发生如此多的Rails开发?或者这只是一个神话?有没有确凿的证据支持这一点?
Rails核心团队都使用Mac,DHH 过去曾主张使用Mac.假设读者正在使用Mac或至少是类UNIX操作系统,那么编写许多教程或说明.
我认为这是因为许多Ruby/Rails开发人员喜欢使用Textmate编辑器,该编辑器仅适用于Mac.几乎每个我见过的Rails教程视频,编码器都在使用TextMate.
一般来说,Mac OS X和Linux对大多数开源软件的支持明显更好.如果没有像Visual Studio这样的专有软件,这两个平台的开发都会非常友好(实际上,您可能需要Apple的开发人员工具来进行任何真正的编译,但这些只是GCC的修改版本).
拥有Linux兼容性是好的,因为大多数Rails服务器运行某种类型的Linux.至于为什么人们不使用Linux进行开发......好吧,Mac界面更好.
Macs让你充满信心,当出现问题时,开发一个Rails应用程序就是你的错,因为几乎所有的库开发人员都在使用它们,所以他们使用它们进行测试,如果有的话,Windows测试是第二个.
在Windows机器上总有两种可能性 - 你搞砸了或者Windows出现了问题.它是一个处理库依赖关系的PITA,其中一个链断开用于Windows,直到安装其他东西并搞砸了整个设置之后才找到它.
每次消除第二种可能性值得花一些钱,因为它会节省你的时间.