NetBeans 6.0M3 vs Eclipse 3.3M2

jajavava5 2006-10-03 11:42:07
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 Edition
NetBeans IDE 5.0 BlueJ Edition provides a smooth migration path from the University of Kent's BlueJ IDE.
NetBeans 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.

- NetBeans IDE 5.0 BlueJ Edition >>
- NetBeans IDE 5.5 Beta 2 >>
- NetBeans IDE 6.0 Milestone 3 (Dev) >>

Unlike 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) :

- Profiler Pack
To 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 that
information. 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 Enlarge
NetBeans Profiler.
Select to Enlarge.
usage. 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.

- Mobility Pack
The NetBeans Mobility Packs add to the NetBeans IDE everything needed to immediately start writing, testing and debugging Java applications for mobile phones and other
Select to Enlarge
The Visual Mobile Designer.
Select to Enlarge.
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,
integrating 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.

- C/C++ Pack
The 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.

- Enterprise Pack
The NetBeans Enterprise Pack adds to the NetBeans IDE everything you need to immediately start writing, testing and
debugging 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 Image
UML Modeling in NetBeans
Select to Enlarge
enabled web services. The Enterprise pack offers a complete
Select to Enlarge
The BPEL Designer allows rapid design of a business process diagram and will generate WS-BPEL2.0 code.
Select to Enlarge
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.

- Visual Web Pack
Unlike 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.

Like 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.

The 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.
...全文
380 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
netcreator 2006-10-03
  • 打赏
  • 举报
回复
up

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧