¿Qué es NetBeans? Definición | Entorno de desarrollo

NetBeans facilita la creación de aplicaciones Java Swing y otros programas. El IDE modularmente expandible basado en la plataforma NetBeans admite, por ejemplo, C / C ++, HTML y JavaScript.

El nombre NetBeans se refiere principalmente al entorno de desarrollo, el NetBeans IDE. En primer lugar, describe un marco para la programación simplificada de aplicaciones Java que utilizan Swing Widgets. Esto también incluye el entorno de desarrollo.

Como programa Java, NetBeans IDE se puede utilizar en todas las plataformas para las que está disponible una máquina virtual compatible (Java Virtual Machine, JVM). El término granos, en el sentido de granos de café, también se usa en otros lugares del lenguaje de programación Java como metáfora de partes de programa autocontenidas y reutilizables.

¿De dónde viene NetBeans?

El entorno de desarrollo se creó originalmente en 1996 como un proyecto de estudiantes llamado Xelphi en la Universidad Charles de Praga. Los desarrolladores utilizaron el IDE de Delphi de Borland como modelo, lo que explica el nombre del proyecto.

Al año siguiente le siguió la empresa NetBeans, que fue comprada por Sun Microsystems en 1999. Un año más tarde, Sun cambió la licencia de NetBeans IDE a un modelo de código abierto. La adquisición de Sun por parte de Oracle en 2010 llevó a la cesión de todo el proyecto NetBeans a Apache Software Foundation seis años después.

¿Qué ofrece la plataforma NetBeans?

Dado que la plataforma NetBeans sirve como marco para programar el IDE NetBeans, el entorno de desarrollo es tanto una herramienta como un excelente ejemplo de las posibilidades de la programación Java con NetBeans. La plataforma ofrece las siguientes características en particular:

  • Creación y administración de interfaces de usuario, por ejemplo menús o barras de herramientas.
  • Gestión de ventanas
  • Una colección de widgets en la biblioteca visual de NetBeans
  • Gestión de la configuración del usuario
  • Un marco para el almacenamiento de datos generales
  • Magos
  • Herramientas para el desarrollo de programas, por ejemplo, el editor NetBeans para la edición de texto, especialmente el texto fuente, o la integración en sistemas de control de versiones conocidos, desde CVS hasta Git.

¿Qué hace NetBeans IDE?

Qué hace NetBeans IDE
Qué hace NetBeans IDE

Las características principales de NetBeans IDE incluyen el desarrollo integrado de todo tipo de aplicaciones Java. La funcionalidad se puede ampliar de forma flexible gracias a la modularización constante. Varios paquetes diferentes permiten la instalación directa de NetBeans IDE con complementos adecuados para diferentes aplicaciones. Los módulos se pueden utilizar, por ejemplo, para actualizar el soporte para otros lenguajes de programación, para integrarlos en los sistemas de control de versiones existentes y para expandir el entorno de desarrollo según sea necesario.

Módulos estándar del NetBeans IDE

Los módulos que son una parte integral del NetBeans IDE incluyen el particularmente poderoso NetBeans Profiler, la GUI Design Tool, originalmente conocida como «Project Matisse», y el NetBeans JavaScript Editor. El editor de texto fuente de NetBeans soporta el desarrollo de Java en particular, pero también otros lenguajes con un gran número de funciones. Que incluye:

  • Completado de código conveniente, incluida la expansión automática de los identificadores de CamelCase utilizando las letras mayúsculas que contienen.
  • Refactorización
  • Consejos de Java
  • Marcado de error
  • Asignación de teclas seleccionables, por ejemplo, compatible con Emacs

Soporte de idiomas extranjeros

El IDE de NetBeans contiene localizaciones para los códigos de país BR, JP y ZH. También hay disponible más soporte de idiomas para alemán en la Comunidad NetBeans.

Actualizaciones dinámicas con el módulo Centro de actualizaciones

Una característica interesante de NetBeans ofrece la posibilidad de actualizar aplicaciones de forma incremental. En lugar de descargar el programa completo nuevamente durante una actualización, las partes del programa nuevas y cambiadas se pueden intercambiar individualmente como paquetes firmados.

Deja un comentario