NetBeans Platform Development

This website tracks the development of the NetBeans Platform. If you're a module developer, not a platform developer, you probably want to look at NetBeans API website.

Works in progress

Threading Model

What it does now, what is wrong, what is right, what might be fixed, what the possibilities are, ... A document in progress, only for the curious at this stage. Analysis & Proposal

DataSystem Redesign

Looks API

About Looks : general information on why Looks API exists what it provides and how it is related to the Nodes API.
Looks HowTo : document describing usual usecases for the looks API including short examples of code.

Master File System

Platform submodule located at openide/masterfs

Window System Rewrite

See the main window system page.

PropertySheet Rewrite

Improvement of Wizard API

Compatible Development

There is a lot of different products build around NetBeans. Most of them with completely independent schedule and different needs. For some of them getting patches and functionality updates is desirable, for most of them compatibility is a requirement. We have to find how to develop and deploy different parts of NetBeans system in a way that will be compatible and will leverage the most from future updates.

The suggested solution is based on clustering the functionality of each product to smaller parts developed at once (platform, java support, xml support, web support, etc.) and composing the resulting product from few such clusters. The whole description is part of the necessary architecture changes requested during architecture reviews during release 3.5.

Modularize NetBeans Platform

Done for NetBeans 5.0. There is no openide anymore. See umbrella issue 19443 or the modularize document.

Seamless Integration with Native OS

Another issue initiated by architecture reviews during release 3.5 is to naturaly fit into the hosting operating system NetBeans and any product build on top of NetBeans runs in.

This means to distribute platform and other clusters in RPMs and Solaris packages (issue 32081) and better organize the file layout and directory structure of the installation (issue 32080). The solution is described in the installation proposal).

It is also necessary to follow the format of command line arguments and make it POSIX compatible (issue 32053). This will result in a change of arguments like -branding into --branding. Related to this change is also a request to warn user when a second instance of the application is started using the same user dir (issue 32054). Solution to both of these problems is described in the CLI proposal.

Global Progress Feedback

  • tracked under an umbrella issue 27403
  • Revised UI specification should come soon, in June

Infrastructure to support the new Options dialog

This work provides the infrastructure in the platform to support the implementation of the new Options dialog as defined in the UI spec

Details about the implementation should be added soon

Module clusters

Coming soon

UI Specifications

Status Bar Exception Notification

Tips and Tools

Coming soon


Obsolete (?)

Project Features

About this Project

core was started in November 2009, is owned by Antonin Nebuzelsky, and has 131 members.
By use of this website, you agree to the NetBeans Policies and Terms of Use (revision 20160708.bf2ac18). © 2014, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo
Please Confirm