NetBeans es una plataforma de desarrollo de software popular, principalmente para Java, que proporciona asistentes y plantillas para ayudar a los desarrolladores a crear aplicaciones de forma rápida y fácil. Incluye componentes modulares en una amplia gama de herramientas y presenta un IDE (entorno de desarrollo integrado) que permite a los desarrolladores crear aplicaciones usando una GUI.
Si bien NetBeans es principalmente una herramienta para desarrolladores de Java, también es compatible con PHP, C y C ++ y HTML5.
Los orígenes de NetBeans provienen de un proyecto universitario en la Universidad Charles de Praga en la República Checa en 1996. Encantadoramente llamado Zelfi IDE para Java (un despegue en el lenguaje de programación Delphi), NetBeans fue el primer Java IDE de la historia. Los estudiantes estaban entusiasmados y trabajaron para convertirlo en un producto comercial. A finales de los 90, fue adquirida por Sun Microsystems, que la integró en su conjunto de herramientas Java y luego la entregó a código abierto. En junio de 2000, se lanzó el sitio original de netbeans.
Oracle compró Sun en 2010 y, por lo tanto, también adquirió NetBeans, que continúa como un proyecto de código abierto patrocinado por Oracle. Ahora reside en www.netbeans.org.
La filosofía detrás de NetBeans es proporcionar un ID extensible que brinde todas las herramientas necesarias para desarrollar aplicaciones de escritorio, empresariales, web y móviles. La capacidad de instalar complementos permite a los desarrolladores adaptar el IDE a sus gustos de desarrollo individuales.
Además del IDE, NetBeans incluye la plataforma NetBeans, un marco para crear aplicaciones con Swing y JavaFX, los kits de herramientas de la GUI de Java. Esto significa que NetBeans proporciona elementos de menú y barra de herramientas conectables, ayuda a administrar ventanas y realizar otras tareas al desarrollar una GUI.
Se pueden descargar varios paquetes, según el lenguaje de programación principal que utilice (por ejemplo, Java SE, Java SE y JavaFX, Java EE). Aunque en realidad no importa, ya que puede elegir y elegir qué idiomas programar a través del administrador de complementos.
NetBeans es multiplataforma, lo que significa que se ejecuta en cualquier plataforma que admita la máquina virtual Java, incluidos Windows, Mac OS X, Linus y Solaris.
Aunque de código abierto, lo que significa que es administrado por la comunidad, NetBeans se adhiere a un calendario de lanzamiento regular y riguroso. El lanzamiento más reciente fue 8.2 en octubre de 2016.
NetBeans se ejecuta en el Java SE Development Kit (JDK) que incluye el Java Runtime Environment, así como un conjunto de herramientas para probar y depurar aplicaciones Java. La versión del JDK requerida depende de la versión de NetBeans que esté utilizando. Todas estas herramientas son gratuitas..