为什么不使用Rhino for JVM应用程序?

use*_*424 5 groovy jython jruby rhino jvm-languages

我想使用简洁,动态的语言为JVM开发一些应用程序.最流行的选择似乎是Jython,JRuby,Groovy,也许还有Clojure.

Rhino似乎很快且非常稳定,但我看不到有关Rhino开发和讨论的书籍.除了嵌入式脚本之外,为什么显然很少使用JavaScript?

编辑:我发现这个问题提供了有关基于Rhino的开发的可行性的信息.

Jim*_*ans 5

我使用Rhino作为用Java编写并在JVM上运行的生产级VoiceXML解释器的一部分.它非常适用于此目的.如果我从头开始重新实现这个解释器,我会倾向于在JavaScript中进行更多的开发.所以这绝对是一个选择.您需要探索周围库对于您的应用程序区域的成熟程度(您总是可以编写从JavaScript调用Java库的逻辑,但这可能太费力了).

但我也同意@Peter Recore:请再看看其他JVM语言.对象功能Scala语言印象深刻:它的性能几乎与Java一样好,而且它具有很强的表达能力.

更新:阅读JavaScript的好书有:JavaScript:权威指南JavaScript:好的部分.你需要的唯一Rhino特定的东西就在这里.