 |
An open-source Java IDE hosted at http://www.netbeans.org/ and sponsored by Sun Microsystems. The most recent stable release is 5.5.
Important features include:
- written in Java/Swing, can run on any J2SE-enabled platform
- syntax-highlighting text editor with code completion, pop-up Javadoc, and automatic error highlighting
- very customizable, up to and including extension using the OpenApis?
- can support any Java compiler or J2SE version
- JPDA-based source debugger with support for remote debugging and hot swapping
- integration with version control systems including CVS
- Swing-based GUI builder
- JSP/servlet editing
- test deployment and debugging in Apache Tomcat
- creation of WAR files and deployment descriptors
- Complete support of J2EE 1.3, J2EE 1.4 and J2EE 1.5:
- Web Applications
- EJB Modules
- J2EE Applications
- Web Services
- Sun Java System Application Server 8.1 is bundled (the J2EE 1.4 Reference Implementation)
- Ant integration
- version control integrated to the IDE workflow
- XML editing, including XsltTransformation
- support for many technologies such as RMI, CORBA, Jini, JNDI, JDBC
- additional "feature packs" for:
- J2ME development (Mobility Pack)
- visual web development (Visual Web Pack)
- SOA (Enterprise Pack)
- profiling applications (Profiler Pack)
- C/C++ development (C/C++ Pack)
- Internationalization support (and NetBeans itself is available is several languages besides English)
- JUnit integration available
- many modules available for other technologies, hosted on- and off-site
- module catalog lists many modules you can get for free or pay
- Auto Update wizard lets you download and run new modules
There is a NetBeans 4.1 book: NetBeans IDE Field Guide. TechBookReport review
Previous version O'Reilly book: NetBeans: The Definitive Guide.
There are commercial JavaIDEs based on NetBeans, for example Sun One Studio and OptimalJ?.
The IDE is built on top of the NetBeansPlatform, which may be used as a generic Swing-based desktop application framework using a subset of the OpenApis?.
Discussion about NetBeans
|