NetBeans
comenzó como un proyecto estudiantil en la República Checa (originalmente
llamado Xelfi), en 1996 bajo la tutoría de la Facultad de Matemáticas y Física
en la Universidad Carolina en Praga. La meta era escribir un Entorno de Desarrollo
Integrado (IDE) para Java parecido a Delphi.
Xelfi fue el primer IDE escrito en Java; tuvo su primer prelanzamiento en 1997.
Xelfi fue un proyecto divertido para
trabajar, ya que los IDE escritos en Java eran un territorio desconocido en esa
época. El proyecto atrajo suficiente interés, por lo que los estudiantes,
después de graduarse, decidieron que lo podían convertir en un proyecto
comercial. Prestando espacios web de amigos y familiares, formaron una compañía
alrededor de esto. Casi todos ellos siguen trabajando en NetBeans.
El plan original era desarrollar unos
componentes JavaBeans para redes. Jarda Tulach, quien diseñó la arquitectura
básica de la IDE, propuso la idea de llamarlo NetBeans, a fin de describir este
propósito. Cuando las especificaciones de los Enterprise JavaBeans salieron,
decidieron trabajar con este estándar, ya que no tenía sentido competir contra
él, sin embargo permaneció el nombre de NetBeans.
En la primavera de 1999, Netbeans
DeveloperX2 fue lanzado, soportando Swing. Las mejoras de rendimiento que
llegaron con el JDK 1.3, lanzado en otoño de 1999, hicieron de NetBeans una
alternativa realmente viable para el desarrollo de herramientas. En el verano
de 1999, el equipo trabajó duro para rediseñar DeveloperX2 en un NetBeans más
modular, lo que lo convirtió en la base de NetBeans hoy en día.
Algo más ocurrió en el verano de 1999. Sun
Microsystems quería una herramienta mejor de desarrollo en Java, y comenzó a
estar interesado en NetBeans. En otoño de 1999, con la nueva generación de
NetBeans en Beta, se llegaría a un acuerdo.
Sun adquirió otra compañía de herramientas
al mismo tiempo, Forté, y decidió renombrar NetBeans a Forté for Java. El
nombre de NetBeans desapareció por un tiempo.
Seis meses después, se tomó la decisión de
hacer a NetBeans open source. Mientras que Sun había contribuido
considerablemente con líneas de código en varios proyectos de código abierto a
través de los años, NetBeans se convirtió en el primer proyecto de código
abierto patrocinado por ellos. En junio del 2000 NetBeans.org fue lanzado.
NetBeans es
un proyecto de código abierto de gran éxito con una gran base de usuarios, una
comunidad en constante crecimiento, y con cerca de 100 socios en todo el mundo.
Sun MicroSystems fundó el proyecto de código abierto NetBeans en junio de 2000
y continúa siendo el patrocinador principal de los proyectos.
La
plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de
un conjunto de componentes de software llamados módulos. Un módulo es un archivo Java
que contiene clases de java escritas para interactuar con las APIs de NetBeans
y un archivo especial (manifest file) que lo identifica como módulo. Las
aplicaciones construidas a partir de módulos pueden ser extendidas agregándole
nuevos módulos. Debido a que los módulos pueden ser desarrollados
independientemente, las aplicaciones basadas en la plataforma NetBeans pueden
ser extendidas fácilmente por otros desarrolladores de software.
En
este tema veremos el entorno propio de la IDE elegida en este caso Netbeans
veremos cómo crear, abrir, guardar, compilar, ejecutar, depurar, a partir de un
código dado.