2010-11-29 116 views
2

可能重复:
Are there reliable alternatives to Sun's JVM for desktop & enterprise development?太阳(甲骨文)的Java新项目

我正在考虑一个大的长期的Java项目。

我看到Oracle收购Sun时出现了一些负面迹象,并担心这可能会影响在项目中使用Sun(Oracle)的可行性。

我应该考虑使用另一个Java实现基础吗?如果是这样,长期看起来不错?

+2

请参阅http://stackoverflow.com/questions/4194980/are-there-reliable-alternatives-to-suns-jvm-for-desktop-enterprise-development – skaffman 2010-11-29 23:36:43

+3

另一个Java实现? AFAIK,只有一种Java编程语言。 – 2010-11-29 23:37:32

回答

1

在Java中开发意味着您的工作将在多个不同的平台上运行,因此不存在供应商锁定问题。 Oracle,IBM和其他人也支持OpenJDK项目,所以如果您不喜欢可用专有实现的条款,您可以随时切换到该项目。

5

我认为无论你认为你的恐惧是什么,它们都是毫无根据的。首先,如果您的长期项目依赖于即将发布的软件(也就是JDK 7,8以及其他可能或不可能提供的功能),那么您可以需要重新评估你的计划的一部分。

如果您期望从长远来看具有可靠的Java 6实施,那么您可能不应该担心。

Java 6是坚实可靠的,它不会消失。作为一家最小公司,甲骨文公司将继续投资和开发其应用服务器和中间件,所有这些服务器和中间件都依赖于Java。

“瘫痪”Java是无与伦比的。虽然您可能无法从Oracle获得“免费”技术支持,但Oracle将继续免费提供和维护用于生产的可用JVM,以及针对其现在支持的平台(特别是x86和SPARC)的可用JVM,并且他们已经同意接受适用于Mac OS的JVM。

因此,从这个意义上说,我没有看到Java 6突然(即未来5年)消失。支持可能会被弃用,并停止维护以代替J7或J8。考虑到Java 5仍然具备的优势,甚至在某些地方甚至还有Java 4。但是,我认为整个Java没有可预见的终结。

这是事实吗?我有公开或秘密的Oracle备忘录是否承诺遵守这些规定?

我没有水晶球。

但是我没有看到Java的未来一样多云。搅拌了一下,当然,但不是阴天。在保守的企业IT世界中,稳定性非常珍贵。现状A第一。唯一会“伤害Java”的东西完全是另一回事,它肯定不会是Oracle。