Netbeans as a platform

The platform APIs include extensive facilities built on top of Swing to do window, action, toolbar and menu management. There is also an abstract file system that allows things like CVS repositories and FTP sites to be viewed as file systems. There's a whole framework for wizards, and a facility for managing and storing settings. My personal favorite is the AutoUpdate module that allows applications (at the direction of users through plugin manager UI) to be extended by installing plugins, and to handle automatic updating when new versions appear.
Taken together these dramatically simplify the construction of sophisticated desktop applications. Take them out for a spin!
April 23, 2004 |