gpt4 book ai didi

ruby-on-rails - ruby 开发环境

转载 作者:数据小太阳 更新时间:2023-10-29 07:08:37 29 4
gpt4 key购买 nike

在 a) windows b) linux 或 c) mac 中开发 ruby​​ on rails 哪个更好?为什么?

编辑:

我问这个问题的原因是我听说在 windows 中开发 ruby​​ on rails 与在 mac 中使用 ruby​​ on rails 相比并不稳定/好。 (虽然不确定这是不是真的)。​​

加上 David Heinemeier Hansson(Ruby on Rails 的创建者)似乎在使用 Mac,因此最初的印象似乎是 Ruby on Rails 应用程序和 Mac 可以很好地结合。

最佳答案

我强烈建议您不要在 Windows 上开发。为什么?首先,Windows 每次升级都会出现很多问题,大多数 gem 或插件创建者不使用 Windows,因此他们不关心 Windows 也不在其上运行测试(有几个大牌那些直言不讳的人说 window 不是他们的问题,而是你的问题)。您会发现 *nix 与 Windows 的问题会一次又一次地困扰您。路径名斜线、ssh 实现中的细微差异、控制台和字体问题、rubygems、capistrano 等...

一段时间后最终会发生的事情是,每次您必须调试某些东西时,您的脑后总会有这样的声音说“这是否仅在 Windows 上存在问题?”那个小小的声音对你来说是一种代价……每天都会耗尽你的一些电池。

就前期费用而言,Mac 的费用更高(遗憾的是我没有),而 Linux 平台的费用更高,需要花费一两天的时间来尝试让您的无线设备正常工作,但这些都是一次性的前期费用。使用 Windows 进行 Rails 开发的不安全感是一种持续的成本。至少在社区开始拒绝那些不是真正跨平台的东西之前。

以 cucumber 为例。由于某种原因,测试框架依赖于 Windows 中不可用的特定控制台配置。因此,要在 Windows 中使用它,您必须更改控制台中的字体并更改控制台中的代码页。否则字母“a”从所有输出中消失。为什么?因为它适用于 *nix 系统并为您提供漂亮的颜色(我认为这是一个巨大的缺陷,即使您忽略窗口也是非常糟糕的设计选择)。

每当您提出 Windows 问题时,您也会觉得自己像那个在电梯里放屁的人。

我说这一切是因为有些人目前必须使用 Windows 作为他的开发平台。嘿,那是什么味道?

[后期编辑:Ruby 在 Windows 上也慢了大约 3 倍。这将影响您一直运行测试的意愿并损害您的 TDD 反馈周期]

关于ruby-on-rails - ruby 开发环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/804817/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com