Quick Links :
Here are some of the cool features targeted for this release:
Here's a quick rundown of the new features listed above, with screenshots where available. Click the screenshots for full size images.
A completely new project system based on Apache Ant, a proven de-facto open source standard build tool for developing applications using Java technologies. This new system will have an open architecture, which third-party modules can extend to support current and future types of java applications. NetBeans will include project types for J2SE desktop and two-tier web applications (JSPs, servlets, tag libraries) out of the box. Users will not have to fear of being locked into a proprietary project or build system. The usual users don't have to know Ant to use the system, but the full power of Ant is accessible to the advanced Ant users.
The refactoring in 4.0 will provide features such as Renames (Class/Method/Field), Move Class, Rename Package, Change method signature, Encapsulate field, Find References/Declaration and Go to super implementation.
Once J2SE 1.5 is released you will be able to use new language constructs, such as enums, generics or metadata annotations to build and edit your application without additional setup.
Features like error annotations (error underlying) or code folding will work with 1.5 sources and the editor will recognize and color new language keywords.
The new project system including the Web Application project type (described above) is the major feature for Web Application developers. It will allow developing applications using natural and practical source structures, more easily manage libraries and provide more integrated build capability for web applications including war archive packaging. NetBeans 4.0 will also have extended support for both the J2EE 1.3 and J2EE 1.4 standard. Additionally, NetBeans 4.0 will contain enhancements in the areas of JSP editing, deployment, debugging, server management, support for the latest Tomcat and others.
J2ME Development Support lets users write, test, and debug applications for Java technology-enabled mobile devices. It integrates support for MIDP 2.0/CLDC 1.1 and code obfuscation with the new NetBeans 4.0 projects system This release simplifies coding with templates for MIDlet and MIDlet suites, and provides code completion against J2ME packages. You can integrate third-party emulators and create device "configurations" for a robust testing environment.
For more information including documentations please visit J2ME MIDP Development for NetBeans IDE 4.0.
Core Debugger is an important part of the IDE, that is being extended by many other modules such as JSP debugger. New Debugger APIs will be a major improvements in terms of architectural extensibility, overall maintainability, and testability, as well as providing a more reliable threading model and full JSR45 support.
In addition to that, there are many new features to enable more productive complex apps debugging, such as step filtering, threads & callstack views filtering, as well as allowing threads to stop at breakpoints independently. Debugger will also support the new JDK 1.5 language features, so it would be possible to use new language constructs in writing expressions for watches and conditional breakpoints.Highlights:
Further improvements on the windowing system even after its complete rewrite in NetBeans IDE 3.6.
Please send feedback to the nbdiscuss mailing list - subscribe on the lists page; or post via NNTP news://news.gmane.org/gmane.comp.java.netbeans.general.