Oracle在自己的产品JDeveloper上投入了大量时间和金钱。它有一些非常棒的功能。但是,由于许多Java开发人员不喜欢使用专有软件,尽管Oracle非常重视其对开放标准的承诺,因此它在业界从未得到过多的关注。
无论如何,目前Oracle仍在将其新获得的BEA WebLogic功能集成到JDeveloper套件中。但我相信,一旦他们完成收购Sun的交易,他们将开始研究可以从NetBeans中获取什么。因为无论你对Larry Ellison的商业方法有何看法,他都知道一个美元的价值。如果NetBeans中有值得拥有的东西,它们不会被丢弃,而会最终进入JDeveloper。
编辑:所以你认为它会放弃NetBeans并挽救一些片段,这些片段将进入JDeveloper?
从长远来看,Oracle不会维护两个Java IDE。但是看看他们处理以前收购的策略(Seibel,JD Edwards,BEA等)。在设计计划将客户转移到Oracle自己的品牌应用程序时,Oracle一直保持这些产品的当前状态。在某些情况下,这意味着放弃Oracle的产品而支持已获得的产品(Siebel Analytics,BEA WebLogic Server)。
Oracle对MySQL发表了类似的声明。人们可能会嘲笑,但我认为Oracle会继续使用MySQL,部分原因是Larry认为他们可以从中赚钱,但也只是为了挫败Microsoft窃取MySQL客户群的企图。
我没有阅读有关Oracle对NetBeans意图的任何官方文件。因此,以下只是我的猜测。Oracle不会淘汰NetBeans。如果那样做,所有NetBeans用户可能都会转移到Eclipse(因为许多人共享Pascal的信念,“JDeveloper sucks”)。实际上,Oracle可能还会继续使用它一段时间。
与此同时,他们将创建 NetBeans 功能清单,这些功能要么比 JDeveloper 更好,要么是独有的,可以支持 Oracle 的 Fusion 程序。例如,埃利森公开赞赏 JavaFX。我不太清楚,将该功能移植到 JDeveloper 是否比将 Fusion 逆转到 NetBeans 更容易。 我可能对此感觉不了解,也许更明智的做法是利用 NetBeans 更广泛的市场渗透率并放弃 JDeveloper。 无论如何,我认为您应该开始使用 NetBeans,因为该功能不会一夜之间消失。
更新
InfoWorld 刚刚(2010年1月27日)发布了 Oracle 对 Sun 计划的摘要。 相关部分如下:
NetBeans 是一款由 Sun 推动的开源 Java IDE,与 Oracle 的 JDeveloper 和 Eclipse 平台竞争。Kurian 表示,它将继续作为“Java 开发人员的轻量级开发环境”,但 JDeveloper 仍然是 Oracle 的企业开发工具。