NetBeans

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
Programa de desarrollo integrado para el desarrollo de programas informáticos

NetBeans es un entorno de desarrollo integrado (IDE) para Java. NetBeans permite desarrollar aplicaciones a partir de un conjunto de componentes de software modular llamados módulos. NetBeans se ejecuta en Windows, macOS, Linux y Solaris. Además del desarrollo en Java, tiene extensiones para otros lenguajes como PHP, C, C++, HTML5 y JavaScript. Las aplicaciones basadas en NetBeans, incluido NetBeans IDE, pueden ser ampliadas por desarrolladores externos.

Historia

NetBeans comenzó en 1996 como Xelfi (juego de palabras en Delphi), un proyecto estudiantil de Java IDE bajo la dirección de la Facultad de Matemáticas y Física de la Universidad Charles de Praga. En 1997, Roman Staněk formó una empresa en torno al proyecto y produjo versiones comerciales de NetBeans IDE hasta que Sun Microsystems lo compró en 1999. Sun abrió NetBeans IDE en junio del año siguiente. Desde entonces, la comunidad de NetBeans ha seguido creciendo. En 2010, Oracle Corporation adquirió Sun (y, por lo tanto, NetBeans). Bajo Oracle, NetBeans tuvo que encontrar alguna sinergia con JDeveloper, un IDE de software gratuito que históricamente ha sido un producto de la empresa, en 2012 ambos IDE se reconstruyeron en torno a una base de código compartida: la plataforma NetBeans. En septiembre de 2016, Oracle presentó una propuesta para donar el proyecto NetBeans a The Apache Software Foundation, afirmando que estaba "abriendo el modelo de gobierno de NetBeans para dar a los componentes de NetBeans una mayor voz en la dirección y el futuro del proyecto". éxito a través del próximo lanzamiento de Java 9 y NetBeans 9 y más allá". El movimiento fue respaldado por el creador de Java, James Gosling. El proyecto entró en la Incubadora Apache en octubre de 2016.

IDE de NetBeans

NetBeans IDE es un entorno de desarrollo integrado de código abierto. NetBeans IDE admite el desarrollo de todos los tipos de aplicaciones Java (Java SE (incluido JavaFX), Java ME, web, EJB y aplicaciones móviles) listas para usar. Entre otras características se encuentran un sistema de proyectos basado en Ant, compatibilidad con Maven, refactorizaciones, control de versiones (compatible con CVS, Subversion, Git, Mercurial y Clearcase).

Modularidad: Todas las funciones del IDE son proporcionadas por módulos. Cada módulo proporciona una función bien definida, como soporte para el lenguaje Java, edición o soporte para el sistema de control de versiones CVS y SVN. NetBeans contiene todos los módulos necesarios para el desarrollo de Java en una sola descarga, lo que permite al usuario comenzar a trabajar de inmediato. Los módulos también permiten ampliar NetBeans. Se pueden agregar nuevas características, como soporte para otros lenguajes de programación, instalando módulos adicionales. Por ejemplo, Sun Studio, Sun Java Studio Enterprise y Sun Java Studio Creator de Sun Microsystems se basan en NetBeans IDE.

Licencia: El IDE tiene la licencia Apache License 2.0. Anteriormente, desde julio de 2006 hasta 2007, NetBeans IDE estaba bajo la licencia de distribución y desarrollo común (CDDL) de Sun, una licencia basada en la licencia pública de Mozilla (MPL). En octubre de 2007, Sun anunció que, en adelante, NetBeans se ofrecería bajo una licencia dual de licencias CDDL y GPL versión 2, con la excepción de enlace GPL para GNU Classpath. Oracle ha donado NetBeans Platform e IDE a Apache Foundation, donde se incubaron y se graduaron como proyecto de primer nivel en abril de 2019.

Otros productos

En una entrevista de octubre de 2016 con Gabriela Motroc, el vicepresidente de Oracle, Bill Pataky, afirmó que Oracle tiene varios productos que dependen de NetBeans.

  • Oracle Developer Studio, un entorno comercial C, C++, Fortran y desarrollo Java está 100% basado en NetBeans
  • Oracle JDeveloper, un desarrollo de extremo a extremo para la pila de tecnología de Oracle toma los subsistemas principales de NetBeans
  • Oracle JavaScript Extension Toolkit, un kit de herramientas modular de código abierto basado en los principios de diseño y desarrollo de JavaScript, CSS3 y HTML5 utiliza NetBeans como su IDE preferido
NetBeans 6.0 disco de instalación

Módulos integrados

Estos módulos son parte del IDE de NetBeans:

Perfilador de NetBeans

El NetBeans Profiler es una herramienta para el monitoreo de aplicaciones Java: ayuda a los desarrolladores a encontrar fugas de memoria y optimizar la velocidad. Anteriormente descargado por separado, está integrado en el IDE central desde la versión 6.0. Profiler se basa en un proyecto de investigación de Sun Laboratories que se denominó JFluid. Esa investigación descubrió técnicas específicas que se pueden usar para reducir la sobrecarga de perfilar una aplicación Java. Una de esas técnicas es la instrumentación de código de bytes dinámico, que es particularmente útil para crear perfiles de grandes aplicaciones Java. Usando instrumentación de código de bytes dinámico y algoritmos adicionales, NetBeans Profiler puede obtener información de tiempo de ejecución en aplicaciones que son demasiado grandes o complejas para otros generadores de perfiles. NetBeans también admite Puntos de perfilado que le permiten perfilar puntos precisos de ejecución y medir el tiempo de ejecución.

Herramienta de diseño de GUI

NetBeans GUI Builder

Anteriormente conocida como proyecto Matisse, la herramienta de diseño de GUI permite a los desarrolladores crear prototipos y diseñar GUI de Swing arrastrando y posicionando los componentes de la GUI.

El constructor de GUI tiene soporte incorporado para JSR 295 (tecnología Beans Binding), pero el soporte para JSR 296 (Swing Application Framework) se eliminó en 7.1.

Editor JavaScript de NetBeans

El editor de JavaScript de NetBeans proporciona compatibilidad ampliada con JavaScript, Ajax y CSS.

Las funciones del editor de JavaScript incluyen resaltado de sintaxis, refactorización, finalización de código para funciones y objetos nativos, generación de esqueletos de clase de JavaScript, generación de devoluciones de llamada Ajax a partir de una plantilla; y verificaciones automáticas de compatibilidad del navegador.

Las funciones del editor de CSS incluyen la finalización de código para los nombres de estilos, la navegación rápida por el panel del navegador, la visualización de la declaración de la regla CSS en una Vista de lista y la estructura de archivos en una Vista de árbol, la clasificación de la vista de esquema por nombre, tipo o orden de declaración (Lista & Tree), crear declaraciones de reglas (solo Tree), refactorizar una parte del nombre de una regla (solo Tree).

NetBeans 7.4 y versiones posteriores utilizan el nuevo motor Nashorn JavaScript desarrollado por Oracle.

Paquetes de descarga de NetBeans IDE

Los usuarios pueden optar por descargar paquetes IDE de NetBeans adaptados a necesidades de desarrollo específicas. Los usuarios también pueden descargar e instalar todas las demás funciones en una fecha posterior directamente a través del IDE de NetBeans.

Paquete NetBeans IDE para Web y Java EE

El paquete NetBeans IDE para Web & Java EE proporciona herramientas completas para los últimos estándares de Java EE 6, incluido el nuevo perfil web de Java EE 6, Enterprise Java Beans (EJB), servlets, API de persistencia de Java, servicios web y anotaciones. NetBeans también admite los marcos JSF 2.0 (Facelets), JavaServer Pages (JSP), Hibernate, Spring y Struts, y las plataformas Java EE 5 y J2EE 1.4. Incluye GlassFish y Apache Tomcat.

Algunas de sus características con Java EE incluyen:

  • Mejora del soporte para CDI, REST y Java Persistence
  • Nuevo apoyo para la validación de Bean
  • Apoyo a las bibliotecas de componentes de la JSF, incluida la biblioteca de PrimeFaces
  • Mejor edición para el lenguaje de expresión en la JSF, incluyendo la terminación del código, refactorización e indicios

Paquete NetBeans IDE para PHP

NetBeans admite PHP desde la versión 5.6. El paquete para PHP incluye:

  • sintaxis, finalización de códigos, resaltado de ocurrencia, resaltado de errores, control de versiones CVS
  • análisis semántico con resaltado de parámetros y variables locales no utilizadas
  • Código PHP depurando con xdebug
  • PHP Pruebas de unidad con PHPUnit y Selenium
  • Cobertura del código
  • Apoyo marco de Symfony (desde la versión 6.8)
  • Zend Framework support (since version 6.9)
  • Yii Framework support (since version 7.3)
  • PHP 5.3 namespace y soporte de cierre (desde la versión 6.8)
  • Code Folding for Control Structures (since version 7.2 dev)

Paquete completo de NetBeans IDE

Oracle también lanza una versión de NetBeans que incluye todas las funciones de los paquetes anteriores. Este paquete incluye:

  • NetBeans Base IDE
  • Java SE, JavaFX
  • Web y Java EE
  • Java ME
  • C/C++
  • PHP (Versión 5.5 y posterior)
  • asd
  • Apache Groovy
  • GlassFish
  • Apache Tomcat

El soporte oficial de Ruby se eliminó con el lanzamiento de 7.0.

Localización

NetBeans IDE está traducido a los siguientes idiomas:

  • Portugués brasileño (BR), al 5,5
  • Japonés (JP), a 3,4
  • Chino simplificado (ZH-CN)

Las traducciones comunitarias del IDE también están disponibles en los siguientes idiomas:

Traducciones comunitarias
IdiomaPlataformaJava SE
(IDE)
Todos
AfrikaansAl 6.9NoNo
AlbaniaAl 5,5NoNo
AzerbaijaniNoNoNo
CatalanAl 6.7.1Al 6.7.1Al 6.9.1
checoA partir de 6.0NoNo
DutchSí.Sí.No
FilipinoAl 6.9NoNo
FrancésSí.Sí.No
GallegoSí.Sí.Al 6.8
AlemánAl 5,5Al 5,5No
GriegoAl 6.9NoNo
HindiAl 6.9NoNo
IndonesiaAl 5,5NoNo
ItalianoSí.Sí.No
CoreaA partir de 5.0A partir de 5.0No
LituaniaAl 6.9NoNo
RumaniaAl 6.8NoNo
RusoA partir de 5.0Al 6.9.1
SerbioAl 6.9NoNo
EspañolAl 5,5Al 5,5No
SueciaSí.Sí.No
Tradicional chinoSí.Sí.No
TurcoSí.Sí.No
vietnamitasAl 6.9NoNo

Contenido relacionado

Telecomunicaciones en Mongolia

Los teléfonos móviles son comunes, y todas las capitales de provincia tienen acceso 4G. El bucle local inalámbrico es otra tecnología que ha ayudado a...

Philips Videopac+ G7400

La Philips Videopac+ G7400 es una videoconsola doméstica de tercera generación lanzada en cantidades limitadas en 1983 y solo en Europa; se planeó un...

Telecomunicaciones en Estonia

La Ley Nacional de Telecomunicaciones en el segundo período de la independencia de Estonia otorgó el monopolio de la telefonía de línea fija internacional...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save