Articulo de referencia

NetBeans

{{cite web\n |url = https://netbeans.org/cddl-gplv2.html\n |title = NetBeans IDE Dual License Header and License Notice\n |website = Netbeans.org\n |date = 1989-04-01\n |df = md...

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

Historia

NetBeans comenzó en 1996 como Xelfi (juego de palabras con Delphi ), [ 5 ] [ 6 ] un proyecto estudiantil de IDE de Java bajo la dirección de la Facultad de Ingeniería y Tecnología de la Universidad Carolina de Praga . En 1997, Roman Staněk formó una empresa en torno al proyecto y produjo versiones comerciales del IDE de NetBeans hasta que fue comprado por Sun Microsystems en 1999. Sun liberó el código fuente del IDE de NetBeans en junio del año siguiente. Desde entonces, la comunidad de NetBeans ha seguido creciendo. [ 7 ] En 2010, Sun (y por lo tanto NetBeans) fue adquirido por Oracle Corporation . Bajo Oracle, NetBeans tuvo que encontrar cierta sinergia con JDeveloper , un IDE de software libre que históricamente ha sido un producto de la compañía, para 2012 ambos IDE fueron reconstruidos 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 la Apache Software Foundation , declarando que estaba "abriendo el modelo de gobernanza de NetBeans para dar a los miembros de NetBeans una mayor voz en la dirección del proyecto y su éxito futuro a través del próximo lanzamiento de Java 9 y NetBeans 9 y posteriores". La iniciativa fue respaldada por el creador de Java, James Gosling . [ 8 ] El proyecto ingresó a la Apache Incubator en octubre de 2016 [ 9 ] y se graduó como proyecto de nivel superior de la Apache Software Foundation en 2019. La primera versión disponible como proyecto de nivel superior de Apache fue Apache NetBeans 11.3.

Entorno de desarrollo integrado (IDE) NetBeans

NetBeans IDE es un entorno de desarrollo integrado de código abierto . NetBeans IDE admite el desarrollo de todo tipo de aplicaciones Java ( Java SE (incluido JavaFX ), Java ME , aplicaciones web , EJB y móviles ) de forma predeterminada. Entre otras características, incluye un sistema de proyectos basado en Ant , compatibilidad con Maven , refactorizaciones y control de versiones (compatible con CVS , Subversion , Git , Mercurial y Clearcase ).

Modularidad

Todas las funciones del IDE se proporcionan mediante módulos. Cada módulo ofrece una función bien definida, como compatibilidad con el lenguaje Java , edición o compatibilidad con los sistemas de control de versiones CVS y SVN. NetBeans incluye todos los módulos necesarios para el desarrollo en Java en una sola descarga, lo que permite al usuario empezar a trabajar de inmediato. Los módulos también permiten ampliar NetBeans. Se pueden añadir nuevas funciones, como compatibilidad con 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 el IDE NetBeans.

Licencia

El IDE NetBeans está licenciado bajo la Licencia Apache 2.0 . Anteriormente, desde julio de 2006 hasta 2007, estaba licenciado bajo la Licencia Común de Desarrollo y Distribución (CDDL) de Sun, una licencia basada en la Licencia Pública de Mozilla (MPL). En octubre de 2007, Sun anunció que NetBeans se ofrecería a partir de entonces bajo una licencia dual de las licencias CDDL y GPL versión 2, con la excepción de enlace GPL para GNU Classpath . [ 10 ] Oracle donó la plataforma y el IDE NetBeans a la Fundación Apache, donde se sometió a un proceso de incubación y se graduó como un proyecto de nivel superior en abril de 2019. [ 11 ]

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. [ 12 ]

  • Oracle Developer Studio , un entorno de desarrollo comercial de C , C++ , Fortran y Java, está basado al 100% en NetBeans [ 12 ].
  • Oracle JDeveloper , un desarrollo de extremo a extremo para la pila tecnológica de Oracle, toma subsistemas importantes de NetBeans [ 12 ].
  • Oracle JavaScript Extension Toolkit, un conjunto de herramientas modular de código abierto basado en principios modernos de diseño y desarrollo de JavaScript, CSS3 y HTML5, utiliza NetBeans como su IDE preferido [ 12 ].
Disco de instalación de NetBeans 6.0

Módulos integrados

Estos módulos forman parte del IDE NetBeans:

Perfilador de NetBeans

El NetBeans Profiler [ 13 ] es una herramienta para la monitorización de aplicaciones Java: ayuda a los desarrolladores a encontrar fugas de memoria y optimizar la velocidad. Anteriormente se descargaba por separado, pero está integrado en el núcleo del IDE desde la versión 6.0. El Profiler se basa en un proyecto de investigación de Sun Laboratories llamado JFluid. Dicha investigación descubrió técnicas específicas que pueden utilizarse para reducir la sobrecarga del perfilado de una aplicación Java. Una de estas técnicas es la instrumentación dinámica de bytecode, que resulta especialmente útil para perfilar aplicaciones Java de gran tamaño. Mediante la instrumentación dinámica de bytecode y algoritmos adicionales, el NetBeans Profiler puede obtener información de tiempo de ejecución de aplicaciones demasiado grandes o complejas para otros perfiladores. NetBeans también admite puntos de perfilado que permiten a los desarrolladores perfilar puntos de ejecución precisos y medir el tiempo de ejecución.

Herramienta de diseño de interfaz gráfica de usuario

Creador de interfaces gráficas de usuario de NetBeans

Anteriormente conocido como proyecto Matisse , la herramienta de diseño de GUI permite a los desarrolladores crear prototipos y diseñar interfaces gráficas de usuario Swing arrastrando y posicionando componentes de la GUI. [ 14 ]

El generador de interfaces gráficas de usuario (GUI) tiene soporte integrado para JSR 295 (tecnología Beans Binding), pero el soporte para JSR 296 ( Swing Application Framework ) se eliminó en la versión 7.1.

Editor JavaScript de NetBeans

El editor de JavaScript de NetBeans proporciona soporte extendido para JavaScript , Ajax y CSS . [ 15 ] [ 16 ]

Las funciones del editor de JavaScript incluyen resaltado de sintaxis , refactorización , autocompletado de código para objetos y funciones nativas, generación de esqueletos de clases JavaScript, generación de devoluciones de llamada Ajax a partir de una plantilla y comprobaciones automáticas de compatibilidad con el navegador .

Las funciones del editor CSS incluyen la autocompletación de código para los nombres de los estilos, la navegación rápida a través del panel de navegación, 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 ordenación de la vista de esquema por nombre, tipo u orden de declaración (lista y árbol), la creación de declaraciones de reglas (solo árbol) y la refactorización de parte del nombre de una regla (solo árbol).

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

Paquetes de descarga del IDE NetBeans

Los usuarios pueden optar por descargar paquetes de NetBeans IDE adaptados a sus necesidades de desarrollo específicas. También pueden descargar e instalar todas las demás funciones más adelante directamente a través de NetBeans IDE.

Paquete de IDE NetBeans para Web y Java EE

El paquete NetBeans IDE para Web y Java EE [ 17 ] proporciona herramientas completas para todos los estándares más recientes de Java EE 6, incluido el nuevo perfil web de Java EE 6, Enterprise Java Beans (EJB), servlets, la API de persistencia de Java, servicios web y anotaciones. NetBeans también es compatible con los frameworks 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:

  • Soporte mejorado para CDI, servicios REST y persistencia de Java.
  • Nuevo soporte para Bean Validation
  • Compatibilidad con bibliotecas de componentes JSF, incluida la biblioteca PrimeFaces incluida.
  • Edición mejorada para el lenguaje de expresiones en JSF, que incluye autocompletado de código, refactorización y sugerencias.

Paquete NetBeans IDE para PHP

NetBeans es compatible con PHP desde la versión 5.6. El paquete para PHP incluye:

Paquete completo del IDE NetBeans

Oracle también lanza una versión de NetBeans que incluye todas las características de los paquetes mencionados anteriormente. Este paquete incluye:

El soporte oficial para Ruby se eliminó con el lanzamiento de la versión 7.0.

Localización

El IDE NetBeans está traducido a los siguientes idiomas:

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

Véase también

Referencias

  1. "Apache NetBeans 30" . 11 de mayo de 2026. Consultado el 12 de mayo de 2026 .
  2. "Encabezado de licencia dual y aviso de licencia del IDE NetBeans" . Netbeans.org . 1 de abril de 1989. Archivado del original el 2 de noviembre de 2019. Consultado el 18 de julio de 2013 .
  3. "Soporte para desarrollo web HTML5" . netbeans.org . Archivado del original el 24 de diciembre de 2016. Consultado el 2 de agosto de 2017 .
  4. "NetBeans MOVIDO" . platform.netbeans.org . Archivado del original el 15 de mayo de 2020. Consultado el 2 de agosto de 2017 .
  5. "Página principal original de Xelfi" . Archivado del original el 24 de abril de 2012. Consultado el 17 de mayo de 2008 .
  6. "Feliz cumpleaños NetBeans - entrevista con Jaroslav "Yarda" Tulach" . Netbeans.org. Archivado del original el 17 de mayo de 2008. Recuperado el 17 de mayo de 2008 .
  7. "Una breve historia del IDE NetBeans" . Netbeans.org. Archivado del original el 31 de agosto de 2013. Consultado el 17 de mayo de 2008 .
  8. "El fundador de Java, James Gosling, respalda la adquisición del IDE Java NetBeans por parte de Apache" . InfoWorld . 13 de septiembre de 2016. Consultado el 19 de septiembre de 2016 .
  9. "Estado de incubación de NetBeans" . Consultado el 4 de agosto de 2017 .
  10. "Preguntas frecuentes sobre la GPL v2" . netbeans.org . Archivado del original el 11 de febrero de 2019. Consultado el 2 de agosto de 2017 .
  11. "La Fundación de Software Apache anuncia Apache NetBeans como un proyecto de nivel superior" . blogs.apache.org . 24 de abril de 2019. Consultado el 12 de julio de 2019 .
  12. 1 2 3 4 Motroc, Gabriela (5 de octubre de 2016). "Los desarrolladores de Oracle participarán en al menos dos versiones de Apache NetBeans" . Jaxenter . Recuperado el 7 de octubre de 2016 .
  13. "Profiler" . Netbeans.org. Archivado del original el 5 de agosto de 2008. Consultado el 17 de mayo de 2008 .
  14. "Swing GUI Builder (anteriormente Project Matisse)" . Netbeans.org. Archivado del original el 29 de julio de 2013. Consultado el 17 de mayo de 2008 .
  15. "Javascript" . Wiki de Netbeans. 31 de marzo de 2007. Archivado del original el 10 de abril de 2008. Consultado el 19 de abril de 2008 .
  16. "Aplicaciones web Java" . Netbeans.org. Archivado del original el 18 de octubre de 2012. Consultado el 19 de abril de 2008 .
  17. "Web y Java EE" . Netbeans.org. Archivado del original el 9 de mayo de 2008. Consultado el 18 de mayo de 2008 .
  18. "Netbeans Bugzilla - Error 186731" . Consultado el 23 de mayo de 2012 .
  19. "TFL10nCommunityStatus - NetBeans Wiki" . Wiki.netbeans.org . Archivado del original el 13 de agosto de 2010. Consultado el 18 de julio de 2013 .
  20. "Grupo de localización catalana en OpenSolaris" . Archivado del original el 16 de julio de 2011. Consultado el 2 de agosto de 2017 .
  21. "Noticias de la comunidad de NetBeans.org: ¡Adopte el multilingüismo con NetBeans IDE 5.5.1!" . Archivado del original el 18 de noviembre de 2016. Recuperado el 2 de agosto de 2017 .
  22. "Noticias de la comunidad de NetBeans" . netbeans.org . Archivado del original el 4 de agosto de 2020. Consultado el 2 de agosto de 2017 .

Lecturas adicionales

  • Boudreau, Tim; Glick, Jesse; Greene, Simeon; Woehr, Jack; Spurlin, Vaughn (15 de octubre de 2002). NetBeans: La guía definitiva (Primera  edición). O'Reilly Media . pág.  672. ISBN 0-596-00280-7.
  • Heffelfinger, David (31 de octubre de 2008). Java EE 5 Development with NetBeans 6 (Primera  ed.). Packt Publishing . pág.  400. ISBN 978-1-84719-546-3Archivado del original el 2 de agosto de 2014. Consultado el 29 de abril de 2009 .
  • Myatt, Adam (21 de febrero de 2008). Pro Netbeans IDE 6 Rich Client Platform Edition (Primera  edición). Apress . pág.  491. ISBN 978-1-59059-895-5Archivado del original el 12 de enero de 2011. Consultado el 29 de abril de 2009 .
  • Keegan, Patrick; Champenois, Ludovic; Crawley, Gregory; Hunt, Charlie; Webster, Christopher (9 de mayo de 2006). Guía de campo del IDE NetBeans: Desarrollo de aplicaciones de escritorio, web, empresariales y móviles (Segunda  edición). Prentice Hall . pág.  424. ISBN 978-0-13-239552-6.
  • Böck, Heiko (1 de julio de 2009). La guía definitiva de la plataforma NetBeans (Primera  ed.). Presione. pag.  450.ISBN 978-1-4302-2417-4Archivado del original el 2 de abril de 2012. Consultado el 18 de noviembre de 2010 .
  • Petri, Jürgen (11 de agosto de 2010). Guía del desarrollador de NetBeans Platform 6.9 (Primera  edición). Packt Publishing . pág.  288. ISBN 978-1-84951-176-6Archivado del original el 30 de enero de 2010. Consultado el 17 de agosto de 2010 .
  • Böck, Heiko (28 de diciembre de 2011). La guía definitiva para NetBeans Platform 7 (Primera  ed.). Presione. pag.  592.ISBN 978-1-4302-4101-0Archivado del original el 13 de marzo de 2016. Consultado el 19 de enero de 2012 .
  • Wexbridge, Jason; Nyland, Walter (25 de marzo de 2014). Plataforma NetBeans para principiantes (Segunda  edición). Leanpub. pág.  361.
  • Logotipo de Wikimedia CommonsContenido multimedia relacionado con NetBeans en Wikimedia Commons
  • Sitio web oficialEdita esto en Wikidata