首先,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编译器获得任何帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)