【问题标题】:jRuby or Groovy for a new project? What is the best option? [closed]jRuby 或 Groovy 用于新项目?什么是最好的选择? [关闭]
【发布时间】:2013-12-27 12:58:02
【问题描述】:

我正在开始一个新项目,我想使用一些在 JVM 之上运行的语言来实现它,我正在考虑使用 jRuby/RoR 或 Groovy/Grails。

什么是最好的选择?

谢谢。

【问题讨论】:

  • 请提供足够多的项目规范,以便语言或框架的选择会产生影响 - 然后回答问题的人可以参考为什么它对您来说是更好的选择。否则,您可以选择自己喜欢的语言和框架。
  • 为防止您的问题被标记并可能被删除,请避免在每个答案都同样有效的情况下提出主观问题:“您最喜欢什么______?” ——引用自the help center

标签: ruby-on-rails ruby grails groovy jruby


【解决方案1】:

“最佳选择”是非常主观的。每个人都有自己的偏好和可接受的权衡取舍。那就是说我会写下我的观点,请不要在这里引发语言战争。

因此,这在很大程度上取决于您和您的团队已经熟悉的内容。如果你已经做了很多 Rails 的事情,那么 JRuby/Rails 是有意义的。请记住,您仍然需要了解大量 JVM 生态系统才能让 Rails 应用程序在 JVM 上运行。一些使用本机代码的 gem 在这里不起作用。

Groovy/grails 建立在稳定的 java 框架的坚实基础上,并生产了一种称为 Groovy 的语言。如果你之前学过一些 Java 就很容易上手。

Groovy 是一种原生 JVM 语言(也就是说,它在运行时考虑到了 JVM/Java 互操作性),而 JRuby 是 JVM 上的 Ruby 端口。这使 Groovy 在 JVM 上处于更好的位置。同样,您的里程可能会有所不同。

Grails 和 Rails 都是经过测试且稳定的框架。 Rails 的生态系统比 Grails 更好。但是如果你必须坚持使用 JVM,Grails 是更好的选择。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-10
    • 2019-12-04
    • 1970-01-01
    • 2023-03-04
    • 2016-12-26
    • 2014-07-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多