stringtranslate.com

NetBeans

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 Windows , macOS , Linux y Solaris . Además del desarrollo en Java, tiene 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 guía 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 NetBeans hasta que fue comprado por Sun Microsystems en 1999. Sun abrió el código fuente del IDE NetBeans en junio del año siguiente. Desde entonces, la comunidad NetBeans ha seguido creciendo. [7] En 2010, Sun (y por lo tanto NetBeans) fue adquirida por Oracle Corporation . Bajo Oracle, NetBeans tuvo que encontrar alguna sinergia con JDeveloper , un IDE de software libre 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 la Apache Software Foundation , afirmando que estaba "abriendo el modelo de gobernanza de NetBeans para dar a los integrantes de NetBeans una mayor voz en la dirección del proyecto y el éxito futuro a través del próximo lanzamiento de Java 9 y NetBeans 9 y más allá". La medida fue respaldada por el creador de Java, James Gosling . [8] El proyecto ingresó a la Incubadora Apache en octubre de 2016. [9]

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 ) de forma inmediata. 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 se proporcionan mediante módulos. Cada módulo proporciona una función bien definida, como compatibilidad con el lenguaje Java , edición o compatibilidad con el sistema de control de versiones CVS y SVN. NetBeans contiene todos los módulos necesarios para el desarrollo de Java en una única descarga, lo que permite al usuario comenzar 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 está licenciado bajo la Licencia Apache 2.0 . Anteriormente, desde julio de 2006 hasta 2007, NetBeans IDE estaba licenciado bajo la Licencia de Desarrollo y Distribución Comú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 de ahora en adelante bajo una licencia dual de la CDDL y las licencias GPL versión 2, con la excepción de enlace GPL para GNU Classpath . [10] Oracle ha donado la Plataforma NetBeans y el IDE a la Fundación Apache, donde se incubó y se graduó como un proyecto de alto nivel 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]

Disco de instalación de NetBeans 6.0

Módulos integrados

Estos módulos son parte del IDE de NetBeans:

Perfilador de NetBeans

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 IDE principal desde la versión 6.0. El 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 utilizar para reducir la sobrecarga de la creación de perfiles de una aplicación Java. Una de esas técnicas es la instrumentación de código de bytes dinámico, que resulta especialmente útil para crear perfiles de aplicaciones Java de gran tamaño. Mediante la instrumentación de código de bytes dinámico y algoritmos adicionales, NetBeans Profiler puede obtener información de tiempo de ejecución sobre aplicaciones que son demasiado grandes o complejas para otros perfiladores. NetBeans también admite puntos de perfil que permiten crear perfiles de puntos de ejecución precisos y medir el tiempo de ejecución.

Herramienta de diseño de GUI

Generador de GUI de NetBeans

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

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

Editor de JavaScript de NetBeans

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

Las características del editor de JavaScript incluyen resaltado de sintaxis , refactorización , finalización de código para objetos y funciones nativos, generación de esqueletos de clases de JavaScript, generación de devoluciones de llamadas Ajax a partir de una plantilla y comprobaciones automáticas de compatibilidad del navegador .

Las características del editor CSS incluyen la finalización de código para nombres de estilos, navegación rápida a través del panel del navegador, visualización de la declaración de reglas CSS en una vista de lista y la estructura de archivo en una vista de árbol, ordenando la vista de esquema por nombre, tipo u orden de declaración (Lista y Árbol), creando declaraciones de reglas (solo Árbol), refactorizando una 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 de NetBeans IDE

Los usuarios pueden optar por descargar paquetes de NetBeans IDE adaptados a sus 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 de NetBeans IDE.

Paquete NetBeans IDE para Web y Java EE

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

Paquete NetBeans IDE para PHP

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

Paquete completo de IDE NetBeans

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

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

Localización

NetBeans IDE está traducido a los siguientes idiomas:

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

Véase también

Referencias

  1. ^ "[ANUNCIO] Apache NetBeans 23 lanzado". 19 de septiembre de 2024 . Consultado el 20 de septiembre de 2024 .
  2. ^ "NetBeans IDE Dual License Header and License Notice". Netbeans.org . 1 de abril de 1989. Archivado desde el original el 2 de noviembre de 2019. Consultado el 18 de julio de 2013 .
  3. ^ "Soporte para desarrollo web HTML5". netbeans.org . Archivado desde el original el 24 de diciembre de 2016 . Consultado el 2 de agosto de 2017 .
  4. ^ "NetBeans MOVED". platform.netbeans.org . Archivado desde el original el 15 de mayo de 2020 . Consultado el 2 de agosto de 2017 .
  5. ^ "Página de inicio original de Xelfi". Archivado desde el 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 desde el original el 17 de mayo de 2008. Consultado el 17 de mayo de 2008 .
  7. ^ "Una breve historia de NetBeans IDE". Netbeans.org. Archivado desde el 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 de NetBeans Java IDE 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 por qué la GPL v2". netbeans.org . Archivado desde el original el 11 de febrero de 2019 . Consultado el 2 de agosto de 2017 .
  11. ^ "La Apache Software Foundation anuncia Apache NetBeans como un proyecto de alto nivel". blogs.apache.org . 24 de abril de 2019 . Consultado el 12 de julio de 2019 .
  12. ^ abcd Motroc, Gabriela (5 de octubre de 2016). "Los desarrolladores de Oracle participarán en al menos dos versiones de Apache NetBeans". Jaxenter . Consultado el 7 de octubre de 2016 .
  13. ^ "Profiler". Netbeans.org . Consultado el 17 de mayo de 2008 .
  14. ^ "Swing GUI Builder (anteriormente Project Matisse)". Netbeans.org. Archivado desde el 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 desde el original el 10 de abril de 2008. Consultado el 19 de abril de 2008 .
  16. ^ "Aplicaciones Web Java". Netbeans.org. Archivado desde el original el 18 de octubre de 2012. Consultado el 19 de abril de 2008 .
  17. ^ "Web & Java EE". Netbeans.org. Archivado desde el 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 desde el original el 13 de agosto de 2010. Consultado el 18 de julio de 2013 .
  20. ^ "Grupo de localización catalán en OpenSolaris". Archivado desde el original el 16 de julio de 2011 . Consultado el 2 de agosto de 2017 .
  21. ^ "Noticias de la comunidad NetBeans.org: ¡Hazte multilingüe con NetBeans IDE 5.5.1!". Archivado desde el original el 18 de noviembre de 2016 . Consultado el 2 de agosto de 2017 .
  22. ^ "Noticias de la comunidad NetBeans". netbeans.org . Archivado desde el original el 4 de agosto de 2020. Consultado el 2 de agosto de 2017 .

Lectura adicional

Enlaces externos