代码之家  ›  专栏  ›  技术社区  ›  Darius Kucinskas

在java世界中,您最喜欢的脚本语言是什么(JVM上的脚本语言)及其方式?[闭门]

  •  8
  • Darius Kucinskas  · 技术社区  · 17 年前

    8 回复  |  直到 17 年前
        1
  •  5
  •   Carl Smotricz    16 年前

    为了我, Clojure

        2
  •  4
  •   Joonas Pulakka    17 年前

    我最喜欢的是Jython,我通过在Java应用程序中嵌入Jython解释器来使用它。它正在商业项目中使用,它允许根据客户的需求轻松定制应用程序,而无需编译任何东西。只要把剧本寄给他们就行了。一些客户甚至可能自己定制他们的应用程序。

        3
  •  4
  •   Aaron Digulla    17 年前

    我成功地使用了 Groovy 在商业项目中。由于duck类型和闭包,我更喜欢脚本语言:

    def results = []
    def min = 5
    db.select(sql) { row ->
        if (row.value > min)
            results << row;
    }
    

    def results = []
    def min = 5
    db.select(sql, min) { row ->
        results << row;
    }
    

    (假设“sql”中的字符串在正确的位置有一个“?”)。

    IMHO,将DB与一种不提供富列表操作(排序、筛选、转换)和闭包的语言一起使用只是一个示例 不应该

    我很想更多地使用Jython,但是Jython 2.5的工作最近才开始,Python 2.2对于我来说太旧了。

        4
  •  3
  •   Adeel Ansari    17 年前

    我可能更喜欢Scala,但我不能说,还在学习。目前正在使用Groovy编写小型实用程序。还没有在Grails上尝试Groovy。听说了很多好消息 Lift Framework for Scala

        5
  •  3
  •   Steven Huwig    17 年前

    JavaScript Rhino有一个引人注目的优势——它是 included with the JDK . 话虽如此,Rhino的较新版本比使用Java6的版本具有如下特性 generators, array comprehensions, and destructuring assignment.

        6
  •  3
  •   Tom Hawtin - tackline    17 年前

        7
  •  1
  •   seanhodges    17 年前

    我所在的公司将Groovy嵌入到Java/Spring网站中,该网站部署在许多站点上。脚本存储在编译的WAR文件的外部,允许我们操作一些站点逻辑,而不必向每个站点推出新的WAR。到目前为止,这种方法对我们非常有效。

    Groovy的一个特别好的特性是它与Java代码非常相似,这使得将现有Java类移植到Groovy非常容易。

        8
  •  1
  •   Bubba88    16 年前