首页 文章

Java兼容的JVM语言[关闭]

提问于
浏览
-3

是否有基于JVM的语言与Java完全兼容?

为什么这样的语言会有用:

  • 现有的项目包含许多用Java编写的代码行,团队希望以最小的努力切换到新的语言 . 无需翻译 .

  • 团队正在逐渐开始使用新语言的新功能 . 一些程序员用旧的Java风格编写 . 其他人完全使用该语言 .

2 回答

  • 1

    Groovy可能是你最好的选择 . 大多数(但不是全部)Java代码都是有效的Groovy代码 .

  • 4

    你有很多不错的选择,我会列出我认为是领先的4种选择(在技术成熟度,社区规模和一般用途方面):

    • Clojure :一个JVM Lisp,强调动态和函数式编程 . 一个巨大的范式转变,但如果你掌握了它,那就非常强大/富有成效 .

    • Scala :与具有功能特性和强大的静态类型系统的Java一样 . 可能是最新的JVM语言 .

    • JRuby :Ruby用于JVM . 如果您的开发人员具有Ruby经验或者您需要将Ruby代码移植到JVM,那就太好了 .

    • Groovy :与Java非常相似,但作为动态脚本语言 . 可能最容易学习这里列出的四种语言,因为它在语法上与Java非常相似 .

    所有这些都与Java“完全兼容”,因为它们可以在同一个JVM上运行并充分利用Java库/现有代码库 .

    通过使用新语言编写新模块,随着时间的推移迁移您的团队是完全可行的 . 的确,最好从小做起 . 只需确保您拥有渴望学习和支持管理的开发人员 .

相关问题