grails - 为什么这么多人坚持将 JVM 拖到新的应用程序中?

标签 grails groovy jvm jruby jython

例如,我遇到了对 Rails 应用程序感到害怕的开发人员和架构师,但他们喜欢编写新的 Grails 应用程序的想法。

据我所见,使用 JVM 来支持 Groovy、JRuby 和 Jython 等语言而不是直接使用 Ruby 或 Python 会产生大量资源开销。

Ruby 和 Python 几乎都可以在任何操作系统上进行解释,所以我看不到任何“一次编写,随处运行”的优势……为什么要带上笨重的 JVM?

最佳答案

Java 是一个成熟得多的平台,与 Ruby 或 Python(甚至 Perl,就此而言)相比,有许多可以“放入”和使用的现有类库。因此,对于喜欢使用现有代码而不是自己编写所有代码的人来说,Java 是一个巨大的胜利。

例如,最近我一直在寻找类似 JAXB for Python 或 Ruby 的东西。最后,我最终还是使用了 JRuby,因为我还没有找到任何成熟的、广泛使用的 XML 绑定(bind)库。

关于grails - 为什么这么多人坚持将 JVM 拖到新的应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/765672/

相关文章:

tomcat - Grails 1.3.7 clean 项目无法提供 utf8 文件

java - 如何为具有 22G 堆的服务器正确设置 G1GC 选项

cordova - 运行cordova android build时Gradle使用错误的JAVA_HOME

spring-boot - 用Grails 3设置Camunda

debugging - Grails 3 设置远程调试ip :port

java - 使用 Shiro 通过 LDAP 对用户进行身份验证

java - Gradle 在 Central Maven 中因 pom.xml 格式错误而失败

java - 有什么方法可以更改类路径中的属性文件吗?

grails - 覆盖日期创建用于Grails中的测试

java - 当我从 Groovy 语言转换为 Java 语言时,如何在 iReport 中添加我自己的类?