Sun(oracle)Java开发新项目

Sun(oracle)Java开发新项目,java,oracle,sun,Java,Oracle,Sun,可能重复: 我正在考虑一个大型的长期Java项目 我在甲骨文收购Sun的过程中看到了一些负面迹象,并担心这可能会影响在项目中使用Sun(甲骨文)的可行性 我应该考虑使用另一个java实现库吗?如果是这样的话,从长远来看,什么是好的呢?用Java开发意味着您的工作将在许多不同的平台上运行,因此不存在供应商锁定问题。Oracle、IBM和其他公司也支持OpenJDK项目,因此如果您不喜欢可用的专有实现的条款,您可以随时切换到该项目 我认为无论你认为你的恐惧是什么,它们都是没有根据的 首先,如果您的

可能重复:

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

我在甲骨文收购Sun的过程中看到了一些负面迹象,并担心这可能会影响在项目中使用Sun(甲骨文)的可行性


<>我应该考虑使用另一个java实现库吗?如果是这样的话,从长远来看,什么是好的呢?

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

我认为无论你认为你的恐惧是什么,它们都是没有根据的

首先,如果您的长期项目依赖于太多尚未发布的软件(即尚未发布的软件,如JDK 7、8,以及它们可能带来或不带来的任何功能),那么您需要重新评估计划的这一部分

如果您希望长期拥有一个可靠的Java6实现,那么您可能不必担心

Java6是可靠的,而且不会消失。至少,作为一家公司,Oracle将继续投资和开发其应用服务器和中间件,所有这些都依赖于Java

“削弱”Java不符合任何人的利益。虽然您可能无法从Oracle获得“免费”的技术支持,但Oracle将继续提供并维护可免费用于生产的JVM,并为其目前支持的平台(特别是x86和SPARC)提供可行的JVM,而且他们已经同意为Mac OS提供JVM

因此,从这个意义上讲,我并不认为Java6会突然(即未来5年)消失。支持可能会被弃用,维护可能会停止到取代J7或J8的程度。想想java 5的腿,甚至java在一些地方,4,至今。但我看不到Java作为一个整体的生命终结

这是事实吗?我有公开的或秘密的甲骨文备忘录的承诺吗?没有

我没有水晶球


但我认为Java的未来一点也不暗淡。当然有点激动,但不是阴天。在保守的企业IT界,稳定性是非常宝贵的。现状是第一位的。唯一会“伤害Java”的是完全其他的东西,肯定不是Oracle。

看到另一个Java实现了吗?好吧,现在只有一种Java编程语言。是的,只有一种Java语言,但有许多Java虚拟机实现和开发工具。我想IBM也已经签约帮助OpenJDK项目。这也有助于企业对Java6的长期支持。