NetBeans | |
---|---|
Captura de pantalla de NetBeans 12.2 | |
Tipo de | entorno de desarrollo integrado |
Desarrollador | Apache Software Foundation , Oracle y Sun Microsystems |
Escrito en | Java [2] |
Sistema operativo | Microsoft Windows , Linux , macOS y Solaris |
Primera edición | 1997 |
plataforma de hardware | máquina virtual de Java |
ultima versión |
|
Formatos de archivo legibles | NetBeans Profiler Snapshot [d] y atributos del proyecto NetBeans [d] |
Licencia | Licencia Apache 2.0 [3] |
Sitio web | netbeans.apache.org _ |
Archivos multimedia en Wikimedia Commons |
NetBeans IDE es un entorno de desarrollo de aplicaciones integrado (IDE) gratuito para lenguajes de programación Java , Python , PHP , JavaScript , C , C++ , Ada [4] y muchos otros.
El proyecto NetBeans IDE es mantenido y patrocinado por Oracle , pero NetBeans es desarrollado por una comunidad de desarrolladores independiente (NetBeans Community) y NetBeans Org.
Las versiones recientes de NetBeans IDE admiten la refactorización , la creación de perfiles , el coloreado de sintaxis, la finalización de tipo sobre la marcha y muchas plantillas de código predefinidas.
Para desarrollar programas en NetBeans Environment e instalar y operar con éxito el mismo NetBeans Environment, se debe preinstalar la versión adecuada de Sun JDK o J2EE SDK. El entorno de desarrollo de NetBeans admite el desarrollo para las plataformas J2SE y J2EE de forma predeterminada . A partir de la versión 6.0, NetBeans admite el desarrollo para plataformas móviles J2ME , C++ ( solo g++ ) y PHP sin instalar componentes adicionales.
En septiembre de 2016, Oracle entregó NetBeans IDE a Apache Foundation [5] .
NetBeans IDE 6.1 [6] declara soporte para UML , SOA , el lenguaje de programación Ruby (incluyendo soporte para Ruby on Rails ), así como herramientas para crear aplicaciones J2ME para teléfonos móviles. La versión 6.5 agrega soporte para el lenguaje PHP . El módulo de soporte de Python [7] también se ha lanzado para pruebas .
NetBeans IDE admite complementos , lo que permite a los desarrolladores ampliar las capacidades del entorno. Uno de los complementos más populares es el potente diseñador de informes iReport [8] (basado en la biblioteca JasperReports ).
Los IDE de Java comerciales de Sun, Sun Java Studio Creator , Sun Java Studio Enterprise y Oracle Solaris Studio (para desarrollar en C, C++ o Fortran ), se basan en ideas, tecnología y gran parte del código fuente de NetBeans IDE. Más recientemente, Sun ha comenzado a ofrecer estos entornos de desarrollo de forma gratuita a los desarrolladores que se han registrado en Sun Developer Network (SDN), y el registro en el sitio es gratuito y no requiere condiciones previas más que la aceptación de la CDDL .
NetBeans IDE está disponible como distribuciones listas para usar (archivos binarios precompilados) para las plataformas Microsoft Windows , Linux , FreeBSD , Mac OS X , OpenSolaris y Solaris (tanto para SPARC como para x86 , Intel y AMD ). Para todas las demás plataformas, puede compilar NetBeans usted mismo desde la fuente.
El lanzamiento de NetBeans IDE 6.7 agregó integración con Project Kenai [9] , soporte para el lenguaje Groovy y el marco web Grails . En la versión 6.8, soporte para el framework PHP Symfony , y en la 6.9, Zend Framework .
En la versión 7, el fabricante se negó a soportar el lenguaje Ruby y Ruby on Rails, explicando esta negativa por una gran cantidad de trabajo para soportar Java 7 y una necesidad relativamente baja de este lenguaje y tecnología entre los usuarios de NetBeans [10] (los Ruby y El componente Rails se tomó para el mantenimiento de la comunidad y continúa existiendo [11] ). Por lo tanto, desde el primer momento, las últimas versiones de NetBeans solo son compatibles con Java (incluidos Java FX, Java ME, Java EE), C/C++, Groovy, PHP, HTML, JavaScript, CSS. Además, para la versión 7, no hay componentes de soporte de modelado UML de terceros nativos ni gratuitos.
El desarrollo del entorno NetBeans comenzó en 1996 bajo el nombre de Xelfi (un juego de letras basado en Delphi ) [12] [13] como un proyecto estudiantil para crear un IDE de Java liderado por la Facultad de Matemáticas y Física de la Universidad Charles de Praga . . En 1997, Roman Stanek formó una empresa en torno al proyecto y comenzó a lanzar versiones comerciales de NetBeans antes de transferir todos los derechos del IDE a Sun Microsystems en 1999. Sun abrió el IDE de NetBeans en junio siguiente. La comunidad de NetBeans ha estado en constante evolución y crecimiento desde entonces gracias a las personas y empresas que utilizan y apoyan el proyecto [14] . En 2010, Oracle Corporation adquirió Sun (y, por lo tanto, NetBeans). Bajo Oracle, NetBeans compitió con JDeveloper , un IDE gratuito que históricamente ha sido un producto de la empresa. En septiembre de 2016, Oracle anunció que NetBeans se transfirió a Apache Software Foundation . El movimiento fue respaldado por el creador de Java, James Gosling . El proyecto ingresó a la incubadora Apache en octubre de 2016. [quince]
NetBeans IDE 6.0 se basa en la versión anterior 5.5.1, proporciona compatibilidad con módulos flexibles para IDE y aplicaciones web basados en la plataforma NetBeans, un nuevo diseñador de interfaz de usuario (conocido como "Proyecto Matisse"), versiones nuevas y rediseñadas de compatibilidad con el sistema de gestión de CVS , soporte para Weblogic 9 y JBoss 4, y muchas mejoras en el editor. NetBeans 6.0 se envía con las distribuciones Ubuntu 8.04 y Debian [16] .
NetBeans IDE 6.5, lanzado en noviembre de 2008, mejora las capacidades de Java EE (incluida la compatibilidad con Java Persistence, EJB 3 y JAX-WS). Además , NetBeans Enterprise Pack es compatible con el desarrollo de aplicaciones Java EE 5 Enterprise, incluidas herramientas SOA visuales , herramientas de esquema XML, servicios web (para BPEL) y modelado UML . El paquete IDE de NetBeans para C/C++ es compatible con proyectos de C/C++.
NetBeansIDE 7.2. Ruby ha sido eliminado de la lista de idiomas soportados en esta versión [17] .
La versión estable actual del entorno es NetBeans IDE 8.2.
Apache NetBeans 9.0, publicado en julio de 2018. Agrega soporte para Java 9 y 10.
Apache NetBeans 10.0 se lanzó el 27 de diciembre de 2018. Se agregó compatibilidad con Java 11 y se mejoró la compatibilidad con PHP (7.0-7.3).
Apache NetBeans 12.1 se lanzó el 1 de septiembre de 2020. Se ha agregado soporte para Java 12-14.
NetBeans Platform es una plataforma para desarrollar aplicaciones Swing de escritorio modulares. El IDE de NetBeans contiene todo lo que necesita para desarrollar complementos y aplicaciones basadas en la plataforma NetBeans. Las aplicaciones pueden cargar dinámicamente otros módulos. Cualquier aplicación puede habilitar el módulo Actualizaciones para permitir a los usuarios descargar actualizaciones para programas y módulos en una aplicación en ejecución.
NetBeans Platform ofrece servicios y módulos reutilizables para aplicaciones de escritorio, lo que permite a los desarrolladores centrarse en la lógica de la aplicación. Características de la plataforma:
NetBeans Profiler es una herramienta de monitoreo de aplicaciones Java que ayuda a los desarrolladores a encontrar fugas de memoria y optimizar el rendimiento.
Conocido formalmente como el proyecto Matisse , una herramienta de diseño de interfaz visual que permite a los desarrolladores diseñar y construir interfaces para programas arrastrando y soltando elementos en el espacio de trabajo [18] .
Esta herramienta es compatible con las especificaciones JSR 296 ( Swing Application Framework) y JSR 295 (tecnología Beans Binding).
Los usuarios pueden elegir qué compilación de NetBeans IDE desean descargar para trabajar con el código.
Paquete NetBeans IDE para Web y Java EE [19] El paquete proporciona herramientas para todos los estándares Java EE 6 más recientes, incluidos los nuevos: perfil web de Java EE 6, Enterprise Java Beans (beans), servlets , API de persistencia de Java, servicios web y Anotaciones. NetBeans también es compatible con los marcos JSF 2.0 (Facelets), JavaServer Pages (JSP), Hibernate , Spring y Struts . Así como servidores web como GlassFish y Apache Tomcat .
Paquete NetBeans IDE para PHP. Desde la versión 6.5 Netbeans soporta PHP . La compilación para PHP incluye:
![]() | |
---|---|
Foto, video y audio | |
sitios temáticos | |
En catálogos bibliográficos |
PHP | |
---|---|
Gente | |
Recursos |
|
Implementaciones | |
Marcos |
|
Pruebas |
|
ORM | |
IDE | |
Compilador | Falangero |
Kit de herramientas | |
Categoría |
IDE | |
---|---|
Universal | |
C / C++ | |
BÁSICO | |
Java |
|
Pascal | |
PHP |
|
Pitón | |
código de acción | |
rubí | |
comparación |