Sun为什么不使用C#到Java字节码编译器?

Sun为什么不使用C#到Java字节码编译器?,第1张

Sun为什么不使用C#到Java字节码编译器

首先,Sun缺乏在JVM上实现C#编译器的动力,因为它们具有与Java编程语言非常相似的东西。

它也不像Java标准类库与.net基类库一样简单,只是实现一个编译器而已。您最终将不得不将所有.NET API调用更改为Java API调用。

Micrsoft拥有一种名为J#的产品,该产品旨在用于Java到.NET的转换,但最终没有人使用它,因为该API限于Java
2之前的API,因此它几乎没有用。如果Sun实现了.NET
BCL的某些部分,则将是相同的,因为只有其中的核心部分是标准化的且免版税。诸如ASP.NET和WPF,WCF之类的部件不属于ECMA标准的一部分,因此Sun需要Microsoft的许可才能实现这些API。

如果有足够多的客户希望Java版本具有商业意义,可以将您的应用程序移植到Java,然后这样做,您将永远不会从Sun通过C#到JVM编译器获得任何帮助。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5475998.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存