简体   繁体   English

Oracle下的NetBeans IDE

[英]NetBeans IDE under Oracle

I'm a bit freaked about what I just read. 我对我刚才读到的内容感到有点不安。 I did some research, as I want to start programming in Java, and I came to the conclusion that NetBeans is the best IDE for me because of its capable Swing GUI Designer and powerful reporting with Jasper Reports (iReport). 我做了一些研究,因为我想开始用Java编程,我得出结论,NetBeans是我最好的IDE,因为它具有强大的Swing GUI Designer和强大的Jasper Reports报告(iReport)。

Yet Oracle (who will soon buy Sun) doesn't seem to care about NetBeans. 然而,甲骨文(即将收购Sun)似乎并不关心NetBeans。 As I will start building appz in Java no too long from now, I would like to know your opinion on the following matter: 由于我将从现在开始用Java开始构建appz,我想知道您对以下事项的看法:

Shall I continue using NetBeans in spite of the rumours that Oracle will discontinue it or shall I make another the IDE of choice? 我是否会继续使用NetBeans,尽管有传言称甲骨文将停止使用它,或者我应该选择另一个IDE?

PS: Basically NetBeans would be the choice but because of the current circumstances I'm doubting this decision. PS:基本上NetBeans是首选,但由于目前的情况,我怀疑这个决定。

Thank you 谢谢

Oracle have put a lot of time and money into their own product, JDeveloper. Oracle为自己的产品JDeveloper投入了大量的时间和金钱。 It has some pretty neat features. 它有一些非常漂亮的功能。 But it has never got much traction in the industry, because many Java developers don't like using proprietary software, even though Oracle make quite a big play over their commit to open standards. 但它在业界从未有过太大的吸引力,因为许多Java开发人员不喜欢使用专有软件,尽管Oracle在开放标准方面做出了相当大的贡献。

Anyway, at the moment Oracle are still integrating a lot of their freshly acquired BEA WebLogic functionality into the JDeveloper suite. 无论如何,目前Oracle仍在将大量新获得的BEA WebLogic功能集成到JDeveloper套件中。 But I'm sure that once they have sealed the deal to buy Sun they will start to look at what they can take from NetBeans. 但我敢肯定,一旦他们达成了收购Sun的协议,他们就会开始考虑他们可以从NetBeans中获取什么。 Because whatever you may think about Larry Ellison's business methods, he knows the value of a dollar. 因为无论你怎么看待拉里·埃里森的商业方法,他都知道一美元的价值。 If there are things worth having in NetBeans, they will not be thrown away, they will end up in JDeveloper. 如果在NetBeans中有值得拥有的东西,它们将不会被丢弃,它们将最终出现在JDeveloper中。

edit 编辑

So you say it will abandon NetBeans and salvage some pieces which will go into JDeveloper? 所以你说它将放弃NetBeans并挽救一些将进入JDeveloper的部分?

In the long run Oracle will not maintain two Java IDEs. 从长远来看,Oracle不会维护两个Java IDE。 But look at their strategy for handling previous acquisitions (Seibel, JD Edwards, BEA, etc). 但看看他们处理之前收购的策略(Seibel,JD Edwards,BEA等)。 Oracle have kept those products current while they devised a plan for getting the customers onto Oracle's own brand applications. 在制定计划让客户使用Oracle自己的品牌应用程序时,Oracle一直保持这些产品的最新状态。 In some cases this meant dumping Oracle's offering in favour of the acquired product (Seibel Analytics, BEA WebLogic Server). 在某些情况下,这意味着倾销Oracle的产品以支持所收购的产品(Seibel Analytics,BEA WebLogic Server)。

Oracle has made similar sounding pronouncements with regards to MySQL. 甲骨文在MySQL方面发表了类似的声音。 People may scoff, but I think Oracle will keep MySQL going, partly because Larry thinks they can make money from it but also just to spike Microsoft's attempts to swipe the MySQL customer base . 人们可能会嗤之以鼻,但我认为甲骨文将保持MySQL的发展,部分原因是拉里认为他们可以从中赚钱,但也只是为了抨击微软试图刷掉MySQL客户群

I haven't read anything official regarding Oracle's intentions for NetBeans. 我还没有看到有关Oracle对NetBeans的意图的任何官方消息。 So the following is just my conjecture. 所以以下只是我的推测。 Oracle won't kill off NetBeans. Oracle不会杀掉NetBeans。 If it did that then all the NetBeans users would probably decamp to Eclipse (because many people share Pascal's belief that "JDeveloper sucks"). 如果它这样做,那么所有NetBeans用户都可能会迁移到Eclipse(因为很多人都认为Pascal认为“JDeveloper很糟糕”)。 Indeed Oracle will probably keep it going for some time yet. 事实上,甲骨文可能会保持一段时间。

In the meantime they will create an inventory of the features in NetBeans which are better than the JDeveloper equivalent or which have no equivalent, and which can support Oracle's Fusion programme. 与此同时,他们将创建NetBeans中的功能清单,这些功能优于JDeveloper等效功能,或者没有等效功能,并且可以支持Oracle的Fusion程序。 For instance Ellison has been vocal in his admiration for JavaFX. 例如,埃里森一直赞扬他对JavaFX的钦佩。 My uninformed feeling is that it will be easier to port that functionality into JDeveloper than it will be to reverse the Fusion stuff into NetBeans. 我不知情的感觉是,将该功能移植到JDeveloper中比将Fusion内容转换为NetBeans更容易。 I might well be wrong about that. 我可能错了。 Perhaps it would make more sense to leverage NetBeans' broader market penetration and cut JDeveloper loose. 也许更有意义的是利用NetBeans更广泛的市场渗透并削减JDeveloper。

Either way I think you should start working with NetBeans, because that functionality isn't going to disappear overnight. 无论哪种方式,我认为您应该开始使用NetBeans,因为该功能不会在一夜之间消失。

update 更新

InfoWorld has just (27-JAN-2010) published a summary of Oracle's plans for Sun . InfoWorld刚刚(2010年1月27日)发布了Oracle的Sun计划摘要 The pertinent bit is 相关的是

NetBeans, the Sun-driven open source Java IDE that has competed with Oracle JDeveloper and the Eclipse platform, will remain as a "lightweight development environment for Java developers," Kurian said. Kurian说,NetBeans是一个与Oracle JDeveloper和Eclipse平台竞争的Sun驱动的开源Java IDE,它将继续作为“Java开发人员的轻量级开发环境”。 But JDeveloper continues as Oracle's enterprise development tool. 但JDeveloper继续作为Oracle的企业开发工具。

I was a long time eclipse user, and although I still like it for some things, I believe Netbeans to be a far superior IDE for Java development. 我是一个很长时间的eclipse用户,虽然我仍然喜欢它的一些东西,但我相信Netbeans是一个远远优于Java开发的IDE。 I would say go ahead and use NetBeans. 我会说继续使用NetBeans。 You will appreciate it more than Eclipse. 你会比Eclipse更欣赏它。 In the worst case scenario that Netbeans is no longer supported, you will be a much better developer by the time it has reached its end of life (i dont think this will happen though). 在最糟糕的情况下,不再支持Netbeans,在它达到其生命周期时,你将是一个更好的开发者(我不认为这会发生)。

虽然eclipse不允许你创建GUI,但Eclipse比Netbeans IMHO更好。

If NetBeans seem better for your needs , go with it. 如果NetBeans看起来更符合您的需求,请继续使用它。 I prefer Eclipse but it's just a personal choice. 我更喜欢Eclipse,但这只是个人选择。

Even if in the future NetBeans will be no longer supported, you'll still be able to use it, or you'll maybe prefer to start using a another IDE. 即使将来不再支持NetBeans,您仍然可以使用它,或者您可能更愿意开始使用另一个IDE。

Java code remain java code, no matter of the IDE. Java代码仍然是Java代码,无论IDE如何。

I believe that NetBeans will remain supported even under Oracle reign. 我相信即使在Oracle统治下,NetBeans仍将得到支持。 Since there's a lot of Java developer using it, Oracle won't tell all of them to go away. 由于有很多Java开发人员使用它,Oracle不会告诉他们所有这些都消失了。

You worry too much. 你担心太多了。 So what if Oracle discontinues NetBeans next month? 那么,如果甲骨文下个月停止使用NetBeans会怎样? Your installation still works, and will for a long time. 您的安装仍然有效,并且会持续很长时间。 Just keep the installer, in case you have to set up a new computer. 只需保留安装程序,以防您必须设置新计算机。 Later, you can still make a switch to another IDE. 稍后,您仍然可以切换到另一个IDE。 Should Oracle discontinue NetBeans (or threaten to), surely most other IDEs will offer an "Import NetBeans project" option. 如果Oracle停止使用NetBeans(或威胁到),那么大多数其他IDE肯定会提供“导入NetBeans项目”选项。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM