NetBeans Hosted Projects MapThese 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. PlatformThe 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:
More about the Platform Project Java IDEThe 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:
IDE ExtensionsThis 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:
More about the IDE Extensions Project Other projectsProjects which are not directly related to the current NetBeans Platform or IDE development, and categorised as follows:
|