.net - Sun 是使用 JVM 的 .NET 的竞争对手

标签 .net jvm sun jvm-languages

最近几年出现了许多 JVM 语言,包括 Javascript、Python、Ruby 等(完整列表: List of JVM Languages )。我的问题是:为什么Sun没有像微软的.NET那样为JVM推出一整套语言?借助新版本的 JVM,他们可以对动态语言或类型系统进行任何必要的调整,并发布至少适用于几种语言的编译器。这将立即允许一大堆语言访问 Java 已经存在的大型类库。

最佳答案

Sun(现在的 Oracle)本身并不需要做太多事情来创建更多 JVM 语言 - 因为这个角色很大程度上已由开源社区和/或更广泛的 Java 生态系统承担。

考虑:

  • 现代、日益流行的开源 JVM 语言,例如 Scala , GroovyClojure
  • Apache Software Foundation 等组织创建或赞助的图书馆所有 JVM 语言都可以使用
  • IDE/开发工具 Eclipse Foundation以及其他
  • 由 Java 的主要支持者(包括 IBM、Red Hat、Google 等)创建的各种工具和企业产品...
  • 通过 OpenJDK project 将 Java 语言和平台本身开发为开源产品

因此,将 Java 视为一个拥有许多参与者的开放生态系统,而不是由单个公司控制的平台更为合适。

关于.net - Sun 是使用 JVM 的 .NET 的竞争对手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/405099/

相关文章:

.net - 使用自定义端口号通过 SSL 发送文件 FTP

java - 从一个命令启动多个java程序(多个JVM)

java - 使用 Sun 专有的 Java 类是一种不好的做法吗?

java - 我在哪里可以下载 com.sun.security.* 包?

java - Sun、音频播放器和声音 I/O

.net - System.Net.ServicePointManager.DefaultConnectionLimit 和 .MaxServicePointIdleTime

c# - 如何关闭闪屏?

java - JVM 缺乏对 NaN 与 scala Double.NaN 的支持

java - 我如何估计一个类的总 permgen 内存消耗?

.net - 将绘制的图像修改为圆角矩形