gpt4 book ai didi

ruby-on-rails - JRuby 是 Rails 开发中 MRI 的可行替代品吗?

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

我是一名从初学者到中级的 Rails 开发人员,正在努力提高我的技能。

我对 JRuby 的状态有点困惑,不知道它是否是从 MRI 切换到的可行替代方案。

目前我在家里运行 Mac 并使用 textedit(Ruby 的 MRI,rails 命令的终端等)进行编辑。在工作中,我在 Windows 上使用 NetBeans,但不在那里进行任何 Ruby 工作。

出于与本次对话无关的原因,我正在认真考虑放弃 Mac,但我担心一旦我使用 Windows,对 Ruby 的支持将不尽如人意(我对此可能是错误的)。

我真的很喜欢在工作中使用 Netbeans,我可以看到在 Windows 上使用 JRuby 和 Netbeans 并允许 JRuby 管理我的 gem 将是一个相对愉快的体验。我喜欢代码完成和完整 IDE 的想法,而不是文本编辑器(无需开始编辑器的口水战)。

我的问题是,JRuby 会使学习 rails 复杂化吗?据我所见,JRuby 不支持某些 gem,或者在该生态系统中的处理方式可能略有不同。作为一名学习者,我遵循了很多来自网络和书籍的教程,我担心事情可能无法正常工作或者很难在 JRuby 上工作。这种怀疑有根据吗?或者它应该是一个相对无痛的开关?它如何影响部署到非 JRuby 平台(如 Heroku 等)?

我仍在权衡很多选项,包括 Windows 上的 MRI、OpenSolaris 上的 MRI 或 JRuby 等。我认为无论哪种方式我都会选择 Netbeans。

如有任何意见,我们将不胜感激。

最佳答案

实际上,您不需要为 Rails 完成代码。 TextMate 是迄今为止 Ruby 世界中最常用的编辑器,它对 Ruby 中的一切都绰绰有余。 Ruby 不需要像 Java 那样多的工具支持。所以我想说,如果编辑器问题是您选择 JRuby 的唯一原因,那么这不是一个很好的理由。因为您是对的,所以有很多 gem 在 JRuby 中不起作用,因为它们使用了某种本地扩展。也就是说,最流行的 gem 倾向于在 JRuby 中工作。 JRuby 的性能仍然不如 Ruby 1.9,但在很多情况下它与 MRI 1.8 相当。就个人而言,我建议将 JRuby 视为高级 Ruby 概念。它将运行 Rails,但是,是的,您会发现您将无法仅按照教程进行操作,而且对于初学者来说一切都会变得更加困难。 JRuby 并不是一项特别令人生畏的技术,但它可能比您作为初学者想要克服的障碍更多。

无论如何,我强烈建议您掏出欧元购买 TextMate 的副本,即使您主要不是在其中进行开发。它值得每一分钱,然后一些。在该环境中工作一段时间,看看您是否真的需要您的 IDE。我打赌你不会。

关于ruby-on-rails - JRuby 是 Rails 开发中 MRI 的可行替代品吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1634484/

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