The Wayback Machine - https://web.archive.org/all/20050407040412/http://www.netbeans.org:80/community/projects/
HOME > Community > Projects
Community



NetBeans Hosted Projects Map

These pages outline the basic orientation and structure of projects hosted on netbeans.org. There are a main group of projects that are tightly coupled with the current development of NetBeans products:

These are described below.

Besides these, there are a large set of other projects. Some of these initiatives target specific aspects of the product which affect it as a whole: quality, performance, UI or accessibility. There are also active projects that are in progress for the next generation of NetBeans and other prospective projects that are currently in the early stages of development. The projects are organized hierarchically, so each project can consist of several sub-projects.

Platform

The NetBeans platform is a powerful modular framework used for building powerful modular applications (see NetBeans' third-party page for examples). The platform project provides a language-neutral framework, which can be used as a basis for creating any rich desktop application and IDE (Integrated Development Environment) development. On top of the NetBeans platform is an "IDE Platform", which introduces IDE specific functionality: Projects, generic editor or debugger support. IDE support for all mostly used version control systems like CVS is part of the Platform project as well. This project also includes a suite of tools that are useful in any IDE. The Platform project has the following sub-projects:

Project name Description
NetBeans Platform Provides the minimal infrastructure that is a common and required for the development of every desktop application. It includes Auto-Update support, IDE Core, Libraries, Open APIs, API Extensions, Settings API and JavaHelp
IDE Platform Generic IDE support infrastructure. It includes: Projects support, Generic Editor support and Generic Debugger support
IDE Version Control Support for integration of commonly used version control systems (CVS, ...) in the IDE
IDE Tools Language-neutral IDE tools ( Ant, File differences view, File Copy, Scripting Support,...)

More about the Platform Project 

Java IDE

The Java IDE project targets the development of a basic, user friendly, extensible Java IDE (built on the Platform). This includes basic Java language support (Java source hierarchy API, class file reader,...), Java editor support, debugger, form editor and tools such as the jar packager or properties files support. The Java IDE project contains the following sub-projects:

Project name Description
Java Language Support IDE Java language support including Java source hierarchy API, Parser, Classfile reader, Java editor support and other necessary infrastructure.
Java Debugger The Java debugger for the IDE is based on generic debugger support. It includes a JPDA debugger and a Debugger for JDK 1.1
Java Tools This project includes a suite of tools that are Java language specific ( Form Editor or JAR Packager,...)
Java IDE product Java IDE branding (including welcome screen, ...), installer, user guide documentation and localization, translated documents...

More about the Java Project

IDE Extensions

This project extends the IDE through the integration of other technologies and through the addition of other functionalities that are necessary in the development of modern applications. It includes the following projects:

Project name Description
XML Support XML language support (XML Entity Catalog, XML Core, XML Syntax coloring, XML Tools, TAX library, XML tree editor, CSS Support)
HTML Support HTML language support (HTML Syntax coloring in editor, External Web Browser support,...)
Web Applications Web applications development support, including JSP development support, Servlet API's, HTTP Monitor, HTTP Server and Tomcat integration
Enterprise Integration Enterprise distributed applications development support. Includes: J2EE Server Registry, Database Explorer, CORBA, RMI technology support, JNDI
Test Tools

TestTools is an umbrella project for all of the NetBeans testing tools including support documents and references to related projects such as: XTest, JUnit, Jemmy, Jelly or Accessibility.

NetBeans Development support A suite of tools, templates and documents for people who are using the NetBeans IDE to write other NetBeans modules inside the IDE using the Open APIs.

More about the IDE Extensions Project

Other projects

Projects which are not directly related to the current NetBeans Platform or IDE development, and categorised as follows:

Project name Description
Active universal projects Projects which address specific aspects of the product as a whole (for example: QA, UI, EDU, Performance or the netbeans.org web site)
Active projects in progress Active projects that are in progress for the next generation of NetBeans
Prospective projects Prospective projects that are in the early development phase - anybody is welcomed to move them forward
Hibernated projects Hibernated or simply finished projects
NetBeans server infrastructure NetBeans web site services infrastructure (pages generation scripts, ...)

More about Other Projects