是否有任何活跃的项目来构建 Java 和 JVM 的开源替代品?
在我看来,要替换 JVM,一个新项目至少需要在虚拟机之类的东西上运行并且是跨平台的。
我知道有些人对 Oracle 现在拥有 Java 这一事实并不满意,但我想知道这种不满是否足以维持一个完整的 Java/JVM 替代项目。
最佳答案
我不太清楚这里问的是什么。 “Java 和 JVM 的开源替代品”没有多大意义,因为术语“开源”通常指的是软件,但 Java 和 JVM 不是软件,它们是规范。
如果您询问 Java 和 JVM 规范的开源实现,那么已经有很多这样的实现了。没有必要 build 一个。不过,有一些丑陋的许可证限制可能导致将这些实现称为“Java”或“JVM”是非法的。
如果您询问提供 Java 和 JVM 替代方案的开放标准,那么一组这样的标准是 ISO/IEC 23270 又名 ECMA-334 又名 C# 和 ISO/IEC 23270、23271、TR 23272、TR 25438又名 ECMA-335 又名 CLI。通常也统称为 .NET。
它们与 Java 和 JVM 具有相似的范围和目标,主要区别在于它们是由两个著名的独立国际标准机构作为开放标准发布的,而 Java 和 JVM 规范是由定制标准机构发布的专有标准由一家公司拥有。
与 Java 和 JVM 一样,也有开源实现(嗯,一个开源实现)。
关于Java 和 JVM 平台替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4522762/