NetBeans VS Eclipse,新一轮的争端

NetBeans VS Eclipse,新一轮的争端
2005.12.31  来自:IT专家网   

从前不久开始, www.theserverside.com ,www.javalobby.org ,dev2dev论坛等多个Java论坛上争论着一个非常激烈的话题:Why Eclipse Developers Are Moving To NetBeans(为什么Eclipse 开发者正在转向 NetBeans)。

  “尽管本周为市场服务的两篇文章并不是新闻报道或者科技文献,但是两个现代计算领域的神话在现实中已经被慢慢打破了。这两个神话就是:Eclipse发展快而NetBeans发展慢;必然结论是SWT发展快,Swing发展慢。”这两种说法是从IBM/Eclipse Foundation鼓吹市场的核心理论。随着EclipseCon 2005 的宣传,以新闻报道的方式发表了很多文章,其中一篇在JavaLobby上引起了激烈的争论。

  实际情况与IBM和市场和宣传有所不同。美圆可以买到当前的潮流但不一定预示Eclipse的美好前景。Eclipse的后续版本已经放慢了,比起前面的版本更加资源稀缺,而NetBeans3.5后的每个版本都越来越快。这个问题变得很引人注目,Eclipse组织正在针对可用性进行工作而如此同时还要面对日益激烈的批评。这不仅是因为性能方面的原因而且还有可靠性方面的原因。

  NetBeans的速度很快(至少在Linux上比Eclipse快,而且我认为它已经接近Windows上的Eclipse速度)。

  对于非Windows平台上的Eclipse。基于Swing开发环境的NetBeans 4.1和IntelliJ IDEA已经向我们展示不仅Swing有能力提供更高的性能而且它还提供了Eclipse不具备的一些很有竞争力的特性。NetBeans的用户界面已经被转换成开发人员所描述的那种“直觉型界面”,而Eclipse却不是。于是,很多Eclipse开发人员已经选择了NetBeans,而其它人也开始开始转向NetBeans。尽管Java和Eclipse的论坛在争论“为什么Eclipse很慢”、“为什么Eclipse会停滞25秒”、“crashes”等一系列问题,但很快争论的焦点就转移到或许并非仅仅是Eclipse的架构问题,还有SWT只在Windows上进行了优化且并没有它的支持者所说的那么快,一些观察家也提到了这个问题。真的值得这么做吗?SWT开发是一个巨大的、不必要的开销,Eclipse Foundation的成员共同承担着。他们已经实现了第三代的Java2D但只是发现了延迟布局的好处。SWT很容易会成为7年前的AWT。所有这些和Eclipse正在让Eclipse使用者感到倒退。

NetBeans 6.0M3 vs Eclipse 3.3M2

10-03

I read Ed Burnette's blog, NetBeans 6.0M3 vs. Eclipse 3.3M2, and had to laugh. I admit I was caught up in the minutia of comparing a single snapshot of Eclipse 3.3M2 and NetBeans 6.0M3. Unfortunately minutia is exactly what it is. The idea of comparing milestone snapshots to make a larger point about the state of these two IDEs is an error and needs to be exposed as such. Ed's final conclusion - "If these recent milestones are any indication, then Eclipse development is far out-pacing its open source rival" serves to twist the reality of the situation and bend it inside out. In point of fact, most developers of different stripes acknowledge that NetBeans has been moving very, very fast and that Eclipse developments have slowed down. Maybe it's all the positive news that is falling NetBeans way that has Ed needing to find some good Eclipse news somewhere. The reality is that if we take a snapshot in time - like now - we don't only see NetBeans 6.0M3 vs Eclipse 3.3M2 - and this either accidently or on purpose overlooks a much more interesting reality - Go to NetBeans IDE BlueJ EditionrnNetBeans IDE 5.0 BlueJ Edition provides a smooth migration path from the University of Kent's BlueJ IDE.rnNetBeans has many concurrent IDE developments it is juggling not just the single IDE milestone in NetBeans 6.0 M3. While Eclipse.org just put out Eclipse 3.3 M2 - NetBeans has been working on three (!) concurrent IDE releases. Let's look at these three releases.rnrn- NetBeans IDE 5.0 BlueJ Edition >>rn- NetBeans IDE 5.5 Beta 2 >>rn- NetBeans IDE 6.0 Milestone 3 (Dev) >>rnrnUnlike a single Eclipse milestone, the NetBeans IDE milestones from these three NetBeans IDEs offer full support for Java SE (including a GUI Builder in the IDE), EE, Struts and more. So we could stop right here and state that Ed's final conclusion is ignorant of the larger picture - NetBeans has just released the BlueJ edition and has two other versions of the NetBeans IDE that are in the works which each support out-of-the-box a much broader set of technologies. In addition, the following drop-in packs are also constantly being worked on and refreshed - note these are tested for each release (overview descriptions from the sites) :rnrn- Profiler Pack rnTo build reliable, scalable applications, Java programmers need a profiling tool that provides information about the runtime behavior of their applications. The NetBeans Profiler is an integrated solution that delivers thatrninformation. It uses innovative technology to allow a developer to tightly control which parts of an application are profiled, resulting in reduced overhead and easier to interpret results. The profiled application can run locally or on a remote system. The Profiler tracks thread state, CPU performance, and memory Select to EnlargernNetBeans Profiler.rnSelect to Enlarge.rnusage. With its tight integration into the NetBeans IDE work flow the Profiler makes it easy to track down performance problems and memory leaks. NetBeans Profiler is a project to provide a full-featured profiling functionality for the NetBeans IDE. See more here.rnrn- Mobility Pack rnThe NetBeans Mobility Packs add to the NetBeans IDE everything needed to immediately start writing, testing and debugging Java applications for mobile phones and otherrnSelect to EnlargernThe Visual Mobile Designer.rnSelect to Enlarge.rn Java Micro Edition (Java ME) technology-enabled devices. The NetBeans Mobility Pack provides comprehensive support for the Connected, Limited Device Configuration (CLDC) 1.1, Mobile Information Device Profile (MIDP) 1.0 and 2.0 and includes visual design tools for mobile applications,rnintegrating mobile applications with web services. It includes the Java ME wireless toolkit and device emulators, so that no additional downloads are needed to start working with mobile technologies. The NetBeans Mobility Pack for CDC provides support for the Connected Device Configuration (CDC) and Personal Profile devices. Both packs enable you to easily integrate third-party emulators and SDKs for a robust testing environment. See more here.rnrn- C/C++ Pack rnThe NetBeans C/C++ Development Pack brings C/C++ support to the NetBeans platform. C/C++ developers can now use the NetBeans IDE, in conjunction with their specified set of compilers and tools, to build native applications for supported platforms, including Microsoft Windows, Linux, and Solaris Operating Systems. A sophisticated language-aware editor, project templates, dynamic class browser, make file support, and debugger are some of the features included to provide a complete edit-compile-debug integrated development environment. In addition, pack has been designed to be highly extensible for those developers who would like to provide unique or additional functionality. See more here.rnrn- Enterprise Pack rn The NetBeans Enterprise Pack adds to the NetBeans IDE everything you need to immediately start writing, testing and rndebugging service- oriented architecture (SOA) applications using XML, BPEL, and Java web services. The pack provides visual design tools for UML modeling, XML schema, and web services orchestration to make SOA development easier than ever before. In addition, the pack supports the development of secure, identity- Go to UML Modeling ImagernUML Modeling in NetBeansrnSelect to Enlargernenabled web services. The Enterprise pack offers a complete rnSelect to EnlargernThe BPEL Designer allows rapid design of a business process diagram and will generate WS-BPEL2.0 code.rnSelect to Enlargern developer-friendly environment with the necessary runtimes, including a BPEL engine and identity management server integrated with Sun Java System Application Server -- all installed and fully configured to work with the IDE. See more here.rnrn - Visual Web Pack rnUnlike the Eclipse IDE, NetBeans support full Java EE 4/5 and Struts are simply part of NetBeans IDE 5.0, 5.5 and 6.*. Currently in-work the Visual Web Pack will offer many of features found in Java Studio Creator. A developer will be able to visually develop web apps quickly using drag-and-drop simplicity.rnrnLike Eclipse which has been very successful in promoting their project-scape, NetBeans has also nurtured highly successful projects and plugins. Eclipse also has many useful projects as well and Callisto has attempted to simultaneous release key ones along with the IDE. This has not been easy - as you can see here. Given time this aspect will improve. NetBeans has focused on offering as many critical development tools as possible. NetBeans has provided a sophisticated profiler, visual mobile development environment, UML modeling, SOA visual designer and the visual web application development environment and all have been recognized as signficant advances in open-source and commercial IDE offerings.rn rnThe key point is that simply comparing a snapshot of one milestone fails to make any meaningful point - especially when the point being made is simply so wrong. NetBeans has been working on three different versions during the same time frame - not just one milestone. Both the Eclipse and NetBeans teams and communities are working hard on various projects, increasingly however, it is NetBeans that has been offering developers more powerful and innovative tools, such as a powerful drag-and-drop GUI builder, full Java EE, a sophisticated profiler, visual UML modeling, visual SOA developer, a rule-based transformation engine, the best mobile development environment and more recently the announcement of powerful and easy visual web application development.

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试