2010-01-13 50 views
3

我对刚刚读过的内容感到有些fre fre。我做了一些研究,因为我想开始使用Java进行编程,并得出结论认为NetBeans对我来说是最好的IDE,因为它具有强大的Swing GUI Designer和强大的Jasper Reports(iReport)报告功能。然而,甲骨文(即将收购Sun)似乎并不关心NetBeans。由于我将从现在开始在Java中开发appz,因此我想知道您对以下事宜的看法:Oracle下的NetBeans IDE

尽管甲骨文将停止使用NetBeans,或者我应该继续使用NetBeans选择的IDE? PS:基本上NetBeans将是选择,但由于目前的情况,我怀疑这个决定。

谢谢

+1

我在这里只看到谣言(如http://weblogs.java.net/blog/2009/04/21/what-does-oracle-mean-netbeans)。你与事实有任何联系吗?就我个人而言,我不认为Netbeans将会被终止(1. JDeveloper很糟糕,所以这将是一个错误2. Sun需要一个IDE来演示Java EE)。即使IDE停止使用,也可以选择另一个IDE。 – 2010-01-14 04:31:24

+0

http://bit.ly/17WZ90这里。没有太多的信息,但足以置入怀疑的种子。 Oracle在NetBeans上的答案充其量只是回避。 – AlexRednic 2010-01-14 08:29:01

回答

6

Oracle为自己的产品JDeveloper投入了大量时间和金钱。它有一些漂亮的功能。但它在行业中从来没有得到太多的推动,因为许多Java开发人员不喜欢使用专有软件,尽管甲骨文在致力于开放标准方面做出了相当大的贡献。

无论如何,目前Oracle仍然将大量刚收购的BEA WebLogic功能集成到JDeveloper套件中。但我确信,一旦他们签署了购买Sun的协议,他们就会开始考虑他们可以从NetBeans中获得什么。因为无论你如何看待拉里埃里森的商业方法,他都知道一美元的价值。如果NetBeans中有值得拥有的东西,它们将不会被抛弃,它们最终会在JDeveloper中出现。

编辑

所以你说会放弃的NetBeans 和抢救一些作品,这将去 到JDeveloper?

从长远来看,Oracle不会维护两个Java IDE。但看看他们处理先前收购的策略(Seibel,JD Edwards,BEA等)。甲骨文已经将这些产品保留在当前的时间,同时他们制定了一个让客户进入Oracle自己的品牌应用程序的计划在某些情况下,这意味着倾销Oracle的产品以支持收购的产品(Seibel Analytics,BEA WebLogic Server)。

Oracle对MySQL做出了类似的声明。人们可能会嗤之以鼻,但我认为甲骨文将继续保持MySQL的发展,部分原因是因为拉里认为他们可以从中赚钱,但也只是为了刺激Microsoft's attempts to swipe the MySQL customer base

我还没有读过关于Oracle对NetBeans的意图的任何官方文章。所以以下只是我的猜想。 Oracle不会杀死NetBeans。如果这样做,那么所有的NetBeans用户可能会拒绝Eclipse(因为很多人都赞同Pascal认为“JDeveloper很糟糕”)。事实上,甲骨文可能会保持一段时间。

与此同时,他们将创建NetBeans中的功能清单,这些功能优于JDeveloper等效功能或没有等效功能的功能,并且可以支持Oracle的Fusion程序。例如,Ellison一直对他对JavaFX的钦佩表示赞赏。我的不知情的感觉是,将该功能移植到JDeveloper中比将这些功能翻转到NetBeans中更容易。我可能是错的。也许更有意义的是利用NetBeans的更广泛的市场渗透力,并减少JDeveloper的松动。

无论哪种方式,我认为您应该开始使用NetBeans,因为该功能不会在一夜之间消失。

更新

InfoWorld的刚刚(27-JAN-2010)公布a summary of Oracle's plans for Sun。相关的位

的NetBeans,已与Oracle JDeveloper和Eclipse平台竞争太阳驱动的开源 的Java IDE, 仍将是一个“对Java轻量级 开发环境 开发商,”库里安说过。但是 JDeveloper继续作为Oracle的 企业级开发工具。

+0

你在这里说“从NetBeans中获取”。所以你说它会放弃NetBeans并打捞一些将进入JDeveloper的作品? – AlexRednic 2010-01-14 08:34:36

+0

谢谢。我认为你已经回答了我的问题 – AlexRednic 2010-01-14 19:03:19

+0

我认为JDeveloper是一个非常好的IDE。 – 2011-05-27 11:33:23

3

我是一个很长一段时间Eclipse用户,虽然我还是很喜欢它的一些东西,我相信Netbeans的是Java开发远远优于IDE。我会说继续使用NetBeans。您会比Eclipse更欣赏它。在Netbeans不再被支持的最坏情况下,当它达到其寿命时,你将成为一个更好的开发者(我不认为这会发生)。

0

即使eclipse不允许您创建GUI,Eclipse仍然优于Netbeans恕我直言。

+0

这可能更好,但是从我的研究来看,Eclipse并没有在我所需要的领域出现(GUI开发和报告) – AlexRednic 2010-01-14 08:30:57

+0

有几个项目允许创建Swing GUI。我正在使用Jigloo SWT/Swing GUID Builder for Eclipse,并且迄今为止对它印象深刻。我需要它做什么然后让我的方式。 – 2010-05-10 15:22:40

0

如果NetBeans看起来更适合您的需求,请使用它。我更喜欢Eclipse,但这只是个人选择。

即使未来NetBeans将不再受支持,您仍然可以使用它,或者您可能更愿意开始使用另一个IDE。

无论IDE如何,Java代码都是java代码。

我相信,即使在Oracle统治下,NetBeans也将继续得到支持。由于有很多Java开发人员在使用它,因此Oracle不会告诉他们所有人都要离开。

0

你太担心了。那么,如果Oracle下个月停止NetBeans呢?您的安装仍然有效,并且很长一段时间。只需保持安装程序,以防需要安装新电脑。稍后,您仍然可以切换到另一个IDE。如果Oracle停止NetBeans(或者威胁到),肯定大多数其他IDE将提供“导入NetBeans项目”选项。