El entorno de desarrollo integrado Netbeans es una plataforma de cliente rica. Este marco se diseña específicamente para la tecnología de Java Netbeans. El desarrollo estándar de Netbeans requiere la integración de centenares de módulos y de paquetes de programas informáticos.
Netbeans nos proporciona un potente mecanismo de módulos para ser usado dentro de nuestras aplicaciones. Esto nos permitirá definir la arquitectura de nuestra aplicación en base a módulos desacoplados, tendremos el sistema de actualización remota de módulos de Netbeans a nuestra disposición, gestión de versiones entre módulos, classloaders independientes por módulo.
Además nos proporciona otras caracterizas muy útiles para el desarrollo de aplicaciones de escritorio como gestor de ventanas, API de acciones, API para la creación de dialogos y wizards, integración con java help o generación de distribución Java Web Start entre otras muchas. Un framework más que interesante si queremos estar preparados para el desarrollo de aplicaciones de escritorio en java.