Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. The NetBeans source code is found at http://hg.netbeans.org/main.

  2. NetBeans is modular. Each module consists of Java packages, containing Java source files and related artifacts, as well as metadata for when/how the module is installed/activated/etc. 

  3. Modules are organized in "clusters". Each cluster contains modules that relate to each other, e.g., all the modules providing features for working with Java are in the "java" cluster and all the modules providing features for working with PHP and in the "php" cluster, etc. I.e., clusters provide high-level groupings mostly focused on languages, e.g., Java, JavaScript, C/C++, PHP, Groovy, etc, as well as clusters for common integrated development environment features, e.g., "ide".

  4. Clusters are combined to create download bundles, e.g., for NetBeans IDE: http://netbeans.org/downloads.

  5. When a download bundle is installed, each included cluster provides a folder on disk, e.g., for the "All" NetBeans IDE download bundle:



    Note: Only the "platform" cluster is mandatory to all applications created on the NetBeans application framework (NetBeans Platform). In the case of all the NetBeans IDE and download bundles, as well as for other software development environments created on the NetBeans application framework, each download bundle also includes "ide", for generic tooling and APIs. The other clusters are optional. On top of that, one or more cluster is included, e.g., for the Java SE download bundle, the "java" cluster is included

 

In Apache terminology, the "platform" cluster is "core" to NetBeans, while the other clusters are "optional modules". Oracle is donating to Apache the cluster that provides the core of NetBeans, together with the clusters providing the optional modules that define NetBeans IDE.
 

...