This document discusses productive desktop development with the NetBeans IDE. It covers using the NetBeans GUI builder to easily design Swing UIs via drag and drop. It also discusses Swing frameworks that provide common services to large Swing applications, and the NetBeans Platform for modular and pluggable applications. The document demonstrates scripting Swing and JavaFX applications using Groovy in NetBeans. Overall, it promotes NetBeans IDE as a free, full-featured environment for building desktop Java applications with tools for UI design, frameworks, and scripting.