Entorno de desarrollo de software
Eclipse es un entorno de desarrollo integrado (IDE) utilizado en programación informática . [5] Contiene un espacio de trabajo base y un sistema de complementos extensible para personalizar el entorno. Es el segundo IDE más popular para el desarrollo de Java y, hasta 2016, fue el más popular. [6] Eclipse está escrito principalmente en Java y su uso principal es para desarrollar aplicaciones Java, [7] pero también se puede utilizar para desarrollar aplicaciones en otros lenguajes de programación a través de complementos, incluidos Ada , ABAP , C , C++ , C# , Clojure , COBOL , D , Erlang , Fortran , Groovy , Haskell , HLASM , [a] JavaScript , Julia , [9] Lasso , Lua , NATURAL , Perl , PHP , PL/I , [a] Prolog , Python , R , Rexx , [a] Ruby (incluido el marco Ruby on Rails ), Rust , Scala y Scheme . También se puede utilizar para desarrollar documentos con LaTeX (a través de un complemento TeXlipse) y paquetes para el software Mathematica . Los entornos de desarrollo incluyen las herramientas de desarrollo Eclipse Java (JDT) para Java y Scala, Eclipse CDT para C/C++ y Eclipse PDT para PHP, entre otros. [10]
El código base inicial se originó a partir de IBM VisualAge . [11] El kit de desarrollo de software (SDK) de Eclipse, que incluye las herramientas de desarrollo de Java, está destinado a los desarrolladores de Java. Los usuarios pueden ampliar sus capacidades instalando complementos escritos para la plataforma Eclipse, como kits de herramientas de desarrollo para otros lenguajes de programación, y pueden escribir y contribuir con sus propios complementos. Desde Eclipse 3.0 (lanzado en 2004), los complementos se instalan y administran como "paquetes" utilizando Equinox , una implementación de OSGi . [12]
El SDK de Eclipse es un software libre y de código abierto , publicado bajo los términos de la Licencia Pública Eclipse , aunque es incompatible con la Licencia Pública General de GNU . [13] Fue uno de los primeros IDE en ejecutarse bajo GNU Classpath y corre sin problemas bajo IcedTea .
Historia
Eclipse se inspiró en la familia de productos de entorno de desarrollo integrado (IDE) VisualAge basada en Smalltalk . [11] Aunque tuvo bastante éxito, un inconveniente importante de los productos VisualAge fue que el código desarrollado no estaba en un modelo de ingeniería de software basado en componentes . En cambio, todo el código de un proyecto se guardaba en una base de datos comprimida utilizando técnicas SCID (algo así como un archivo zip pero en .dat). No se podía acceder fácilmente a las clases individuales, ciertamente no fuera de la herramienta. Un equipo principalmente en el laboratorio de IBM Cary, Carolina del Norte, desarrolló el nuevo producto como un reemplazo basado en Java. [14] [ verificación fallida ]
En noviembre de 2001, se formó un consorcio con una junta de administradores para promover el desarrollo de Eclipse como software de código abierto . Se estima que IBM ya había invertido casi $ 40 millones en ese momento. [15] Los miembros originales fueron Borland , IBM , Merant , QNX Software Systems , Rational Software , Red Hat , SuSE , TogetherSoft y WebGain. [16] El número de administradores aumentó a más de 80 a finales de 2003. En enero de 2004, se creó la Fundación Eclipse . [17]
Eclipse 3.0 (lanzado el 21 de junio de 2004) seleccionó las especificaciones de la plataforma de servicio OSGi como arquitectura de tiempo de ejecución. [18]
La Asociación de Maquinaria Computacional reconoció a Eclipse con el Premio al Sistema de Software ACM 2011 el 26 de abril de 2012. [19]
Licencias
La Licencia Pública Eclipse (EPL) es la licencia fundamental bajo la cual se publican los proyectos de Eclipse. [20] Algunos proyectos requieren una licencia dual, para la cual está disponible la Licencia de Distribución Eclipse (EDL), aunque el uso de esta licencia debe solicitarse y se considera caso por caso.
Eclipse se publicó originalmente bajo la Licencia Pública Común , pero luego se volvió a licenciar bajo la Licencia Pública Eclipse. La Free Software Foundation ha dicho que ambas licencias son licencias de software libre , pero son incompatibles con la Licencia Pública General GNU (GPL). [21]
Nombre
Según Lee Nackman, director de tecnología de la división Rational de IBM (originada en 2003) en ese momento, el nombre "Eclipse" (que data de al menos 2001) no era un juego de palabras con Sun Microsystems , ya que la principal competencia del producto en el momento del nombre era Microsoft Visual Studio , al que Eclipse eclipsaba. [22]
Diferentes versiones de Eclipse han recibido diferentes nombres relacionados con la ciencia. Las versiones nombradas en honor a Calisto , Europa y Ganimedes , que son lunas de Júpiter , fueron seguidas por una versión nombrada en honor a Galileo , el descubridor de esas lunas. A estas le siguieron dos nombres con temática solar, Helios de la mitología griega e Índigo , uno de los siete colores del arcoíris (que es producido por el sol). La versión posterior, Juno, tiene un triple significado: una figura mitológica romana , un asteroide y una nave espacial a Júpiter . [23] Kepler , Luna y Marte continuaron con el tema de la astronomía, y luego Neon y Oxygen constituyeron un tema de elementos químicos . Photon representó un regreso a los nombres con temática solar.
A partir de 2018 [actualizar], se abandonó el esquema alfabético para alinearse mejor con la nueva estrategia de lanzamiento simultáneo. [24] Los lanzamientos se nombran en el formato AAAA-MM para reflejar los lanzamientos trimestrales, comenzando con la versión 4.9 denominada 2018-09. [25]
Lanzamientos
Desde 2006, la Fundación ha coordinado un lanzamiento simultáneo anual . [26] Cada lanzamiento incluye la Plataforma Eclipse y varios otros proyectos Eclipse.
Desde 2008 hasta 2018, cada lanzamiento simultáneo se había producido el cuarto miércoles de junio. En 2018, el proyecto pasó a realizar lanzamientos trimestrales (13 semanas) con fecha AAAA-MM sin lanzamientos de servicios intermedios. [27]
Leyenda:
Versión antigua, sin mantenimiento
Versión antigua, aún mantenida
Última versión
Última versión preliminar
Lanzamiento futuro
- ^ Hay una versión 3.8 de Eclipse Juno; no se promociona en la página principal de descargas, pero hay una distribución empaquetada disponible para descargar. [43] Eclipse 3.8 proporciona correcciones de errores para Indigo y agrega soporte para Java 7, y su mantenimiento se transmitió en doble flujo con 4.2. [44] Se pueden agregar características y complementos equivalentes a una distribución empaquetada desde el IDE.
Arquitectura
Eclipse utiliza complementos para proporcionar toda la funcionalidad dentro y sobre el sistema de ejecución. Su sistema de ejecución se basa en Equinox , una implementación de la especificación del marco central OSGi . [83]
Además de permitir que la Plataforma Eclipse se extienda utilizando otros lenguajes de programación , como C y Python , el marco de complementos permite que la Plataforma Eclipse funcione con lenguajes de composición tipográfica como LaTeX [84] y aplicaciones de red como Telnet y sistemas de administración de bases de datos . La arquitectura de complementos admite la escritura de cualquier extensión deseada para el entorno, como para la administración de configuración . El soporte para Java y CVS se proporciona en el SDK de Eclipse , con soporte para otros sistemas de control de versiones proporcionados por complementos de terceros .
Con la excepción de un pequeño núcleo de tiempo de ejecución, todo en Eclipse es un complemento. Por lo tanto, cada complemento desarrollado se integra con Eclipse de la misma manera que otros complementos; en este sentido, todas las características son "creadas iguales". [85] Eclipse proporciona complementos para una amplia variedad de características, algunas de las cuales son de terceros que utilizan modelos tanto gratuitos como comerciales. Algunos ejemplos de complementos incluyen el lenguaje de modelado unificado (UML), para diagramas de secuencia y otros diagramas UML, un complemento para DB Explorer y muchos más.
El SDK de Eclipse incluye las herramientas de desarrollo Java de Eclipse (JDT), que ofrecen un IDE con un compilador incremental de Java integrado y un modelo completo de los archivos fuente de Java. Esto permite técnicas avanzadas de refactorización y análisis de código. El IDE también utiliza un espacio de trabajo , en este caso un conjunto de metadatos sobre un espacio de archivos plano que permite modificaciones externas de archivos siempre que el recurso del espacio de trabajo correspondiente se actualice posteriormente.
Eclipse implementa los elementos de control gráfico del conjunto de herramientas de Java llamado Standard Widget Toolkit (SWT), mientras que la mayoría de las aplicaciones Java utilizan el estándar Java Abstract Window Toolkit (AWT), Swing o JavaFX . La interfaz de usuario de Eclipse también utiliza una capa intermedia de interfaz gráfica de usuario llamada JFace , que simplifica la construcción de aplicaciones basadas en SWT. Eclipse se ejecutó en Wayland durante un proyecto de Google Summer of Code (GSoC) en 2014. [86]
A partir de 2017 [actualizar], los paquetes de idiomas desarrollados por el Proyecto Babel proporcionan traducciones a más de 40 idiomas naturales . [4]
Plataforma de cliente enriquecida
Eclipse proporciona la plataforma de cliente enriquecida (RCP) para desarrollar aplicaciones de propósito general.
Los siguientes componentes constituyen la plataforma de cliente enriquecida:
Algunos ejemplos de aplicaciones cliente enriquecidas basadas en Eclipse son:
Plataforma de servidor
Eclipse admite el desarrollo para Tomcat , GlassFish y muchos otros servidores y, a menudo, es capaz de instalar el servidor requerido (para el desarrollo) directamente desde el IDE. Admite la depuración remota, lo que permite que un usuario observe las variables y recorra el código de una aplicación que se ejecuta en el servidor conectado.
Plataforma de herramientas web
El proyecto Eclipse Web Tools Platform (WTP) es una extensión de la plataforma Eclipse con herramientas para desarrollar aplicaciones web y Java EE. Incluye editores de código fuente y gráficos para una variedad de lenguajes, asistentes y aplicaciones integradas para simplificar el desarrollo, y herramientas y API para respaldar la implementación, ejecución y prueba de aplicaciones. [88]
Plataforma de modelado
El proyecto Modeling contiene todos los proyectos oficiales de Eclipse Foundation centrados en tecnologías de desarrollo basadas en modelos. Todos son compatibles con Eclipse Modeling Framework creado por IBM. Estos proyectos se dividen en seis categorías:
- La transformación de modelos incluye proyectos que utilizan modelos basados en Eclipse Modeling Framework (EMF) como entrada para producir un modelo o texto como salida. Los proyectos de transformación de modelo a modelo incluyen ATLAS Transformation Language (ATL), un lenguaje de transformación de código abierto y un conjunto de herramientas que se utilizan para transformar un modelo determinado o para generar un nuevo modelo a partir de un modelo EMF determinado. Los proyectos de transformación de modelo a texto contienen Acceleo , una implementación de MOFM2T , un lenguaje estándar de modelo a texto del Object Management Group (OMG). El generador de código Acceleo puede generar cualquier lenguaje textual (Java, PHP, Python, etc.) a partir de modelos basados en EMF definidos con cualquier metamodelo ( lenguaje de modelado unificado (UML), lenguaje de modelado de sistemas (SysML), etc.). Es de código abierto.
- Las herramientas de desarrollo de modelos incluyen proyectos que implementan varios estándares de modelado utilizados en la industria y sus conjuntos de herramientas. Entre esos proyectos se pueden encontrar implementaciones de varios estándares:
- Concrete Syntax Development contiene el Marco de modelado gráfico, un marco basado en Eclipse dedicado a la representación gráfica de modelos basados en EMF. [ cita requerida ]
- Abstract Syntax Development alberga el Eclipse Modeling Framework, núcleo de la mayoría de los proyectos de modelado de Eclipse Foundation y los marcos disponibles para EMF como Connected Data Objects (CDO), consulta EMF o validación EMF.
- Tecnología e Investigación incluye el modelado de prototipos de proyectos y el alojamiento de todos los proyectos de modelado de Eclipse Foundation durante su fase de incubación. [ cita requerida ]
- Amalgam proporciona el empaquetado y la integración entre todas las herramientas de modelado disponibles para el paquete Eclipse dedicado a herramientas de modelado. [89]
Gestión del ciclo de vida de las aplicaciones
La gestión del ciclo de vida de la aplicación (ALM) y la gestión de tareas en Eclipse necesitan un componente opcional llamado Mylyn ( , una implementación de código abierto de la interfaz centrada en tareas . Proporciona una API para herramientas que integran la interfaz centrada en tareas. Para los desarrolladores de software, ayuda a un desarrollador a trabajar de manera eficiente con muchas tareas diferentes (como errores, informes de problemas o nuevas funciones). Las tareas están integradas en Mylyn. Para todas las tareas que se han integrado, Mylyn monitorea la actividad del usuario e intenta identificar información relevante para la tarea en cuestión. Utiliza este contexto de tarea para enfocar la IU de Eclipse en la información relacionada. Mylyn puede integrarse con repositorios como Bugzilla , Trac , Redmine , Mantis , [90] JIRA , Unfuddle, [91] y GitHub . [92] Se enfoca en mejorar la productividad al reducir la búsqueda, el desplazamiento y la navegación. Al hacer explícito el contexto de la tarea, Mylyn también está destinado a facilitar la multitarea, la planificación, la reutilización de esfuerzos pasados y el intercambio de experiencia.
El nombre del proyecto proviene de la mielina , una capa eléctricamente aislante que rodea los axones de las neuronas. [93] El nombre original de este proyecto, "Mylar", replicaba una marca registrada de una empresa de películas boPET , por lo que la Fundación Eclipse cambió el nombre del proyecto. [94]
Características
Las características de Eclipse IDE incluyen editor de texto con coloración de sintaxis, asistencia de codificación, finalización de código , refactorización de código , análisis de código con sugerencias de "solución rápida" junto con depuración de código . [95]
Junto con el soporte nativo para OSGi, se agregó soporte para JPMS a partir de Java 9. [95]
Extensiones
Eclipse admite una amplia selección de extensiones, entre las que se incluyen compatibilidad con Python a través de PyDev , desarrollo de Android a través de ADT de Google (reemplazado por Android Studio desde 2015), JavaFX a través de e(fx)clipse, JavaScript , jQuery y muchas otras en Eclipse Marketplace. Valable es un complemento de Vala para Eclipse. [96]
Además de las advertencias integradas del compilador de Java, hay complementos adicionales disponibles para realizar un control de errores con el fin de mejorar la calidad y la consistencia del código, como SpotBugs y Sonar. [97] [98]
El soporte para herramientas de compilación como Ant , Maven , Make y CMake incluye la capacidad de reemplazar el formato de archivo de proyecto nativo de Eclipse con Maven pom.xml directamente. [99]
Distribuciones alternativas
Existen varias distribuciones alternativas en el proyecto Eclipse.
Herramientas de desarrollo PHP
El proyecto Herramientas de desarrollo del preprocesador de hipertexto PHP (PHP) proporciona un marco para la plataforma Eclipse. El proyecto abarca todos los componentes de desarrollo, incluidos la finalización de código, el desarrollo de PHP y la facilitación de la extensibilidad. Aprovecha la plataforma de herramientas web Eclipse (WTP) y el kit de herramientas de lenguajes dinámicos (DLTK) existentes. [100]
Herramientas de desarrollo de Android
Android Development Tools (ADT) fue reemplazado en 2015 por el complemento de la propia fundación Eclipse, llamado Andmore: Development Tools for Android , [101] después de que Google descontinuara el desarrollo de su complemento para Eclipse IDE, que está diseñado para proporcionar un entorno integrado en el que crear aplicaciones Android. ADT/Andmore extiende las capacidades de Eclipse para permitir a los desarrolladores configurar nuevos proyectos de Android, crear una interfaz de usuario de aplicación, agregar paquetes basados en la API de Android Framework, depurar sus aplicaciones utilizando las herramientas del SDK de Android y exportar archivos .apk firmados (o no firmados) para distribuir sus aplicaciones. Está disponible para descargar de forma gratuita. ADT de Google fue el IDE oficial para Android hasta 2015, pero fue reemplazado por Andmore de Eclipse y el Android Studio oficial . [102] [103] A partir de 2024, el proyecto parece estar moribundo, sin actividad desde 2017. [104]
Véase también
Notas
- ^ abc A través de IBM Developer for z/OS [8] (IDz), anteriormente conocido como Rational Developer for z Systems (RDz).
Referencias
- ^ ab "Consorcio Eclipse.org". La comunidad para la innovación abierta y la colaboración | La Fundación Eclipse . Archivado desde el original el 20 de septiembre de 2022. Consultado el 10 de septiembre de 2022 .
- ^ "Eclipse 4.33 - Novedades y novedades | La Fundación Eclipse". 11 de septiembre de 2024. Consultado el 11 de septiembre de 2024 .
- ^ "Equinox/dev - Eclipsepedia". wiki.eclipse.org . Archivado desde el original el 26 de agosto de 2023 . Consultado el 26 de agosto de 2023 .
- ^ ab "Proyecto Babel – Traducción de Eclipse". Eclipse . The Eclipse Foundation. 31 de enero de 2013. Archivado desde el original el 29 de abril de 2017 . Consultado el 5 de marzo de 2017 .
- ^ "IDEs vs. Build Tools: How Eclipse, IntelliJ IDEA & NetBeans users work with Maven, Ant, SBT & Gradle" (IDEs vs. herramientas de compilación: cómo los usuarios de Eclipse, IntelliJ IDEA y NetBeans trabajan con Maven, Ant, SBT y Gradle). zeroturnaround.com . Archivado desde el original el 6 de junio de 2024. Consultado el 28 de diciembre de 2018 .
- ^ "IntelliJ IDEA domina el mercado de IDE con un 62% de adopción entre los desarrolladores de JVM". Snyk . 5 de febrero de 2020. Archivado desde el original el 6 de junio de 2024 . Consultado el 30 de enero de 2022 .
- ^ "IDE de escritorio y web de Eclipse". The Eclipse Foundation . Archivado desde el original el 28 de enero de 2022. Consultado el 29 de enero de 2022 .
- ^ "IBM Developer for z/OS". IBM . Consultado el 2 de julio de 2024 .
- ^ "GitHub - JuliaComputing/JuliaDT: Julia Development Toolkit for Eclipse". github.com . 10 de octubre de 2018. Archivado desde el original el 25 de julio de 2018 . Consultado el 28 de diciembre de 2018 – vía GitHub.
- ^ "Paquetes Eclipse | La Fundación Eclipse: sede de una comunidad global, Eclipse IDE, Jakarta EE y más de 350 proyectos de código abierto..." www.eclipse.org . Archivado desde el original el 26 de agosto de 2023 . Consultado el 26 de agosto de 2023 .
- ^ ab "¿De dónde surgió Eclipse?". Wiki de Eclipse . Archivado desde el original el 8 de septiembre de 2008. Consultado el 16 de marzo de 2008 .
- ^ "500 líneas o menos: Eclipse Archivado el 27 de enero de 2017 en Wayback Machine " dice "Con el cambio a OSGi, los complementos de Eclipse comenzaron a conocerse como paquetes"
- ^ Free Software Foundation, Inc. (5 de noviembre de 2012). «Varias licencias y comentarios sobre ellas». Archivado desde el original el 16 de julio de 2009. Consultado el 17 de abril de 2014 .
- ^ Rick DeNatale (15 de octubre de 2008). "¿Darán vueltas en círculo?". Archivado desde el original el 19 de octubre de 2008.
- ^ Milinkovich, Mike. "IBM y Eclipse: una década de innovación en software". Building a Smarter Planet . Archivado desde el original el 30 de enero de 2012. Consultado el 3 de noviembre de 2011 .
- ^ "Acerca de la Fundación Eclipse: Historia de Eclipse". Eclipse . Archivado desde el original el 12 de mayo de 2019 . Consultado el 1 de enero de 2014 .
- ^ "Acerca de la Fundación Eclipse". Fundación Eclipse. Archivado desde el original el 12 de agosto de 2008. Consultado el 13 de agosto de 2008 .
- ^ "OSGi – los cimientos de la plataforma". The Eclipse Foundation. Archivado desde el original el 13 de junio de 2008. Consultado el 25 de junio de 2008 .
- ^ "ACM honra a innovadores informáticos por sus avances en investigación, educación e industria". Association for Computing Machinery. Archivado desde el original el 29 de abril de 2012. Consultado el 26 de abril de 2012 .
- ^ "Licencia pública de Eclipse". Archivado desde el original el 17 de febrero de 2012. Consultado el 24 de febrero de 2012 .
- ^ "Varias licencias y comentarios sobre ellas". Free Software Foundation. 17 de mayo de 2007. Archivado desde el original el 16 de julio de 2009. Consultado el 20 de mayo de 2007 .
- ^ Darryl K. Taft (20 de mayo de 2005). "Eclipse: Behind the Name". eWeek.com . Ziff Davis Enterprise Holdings. Archivado desde el original el 2 de enero de 2013. Consultado el 11 de agosto de 2008 .
- ^ Sharma, Ankur (14 de febrero de 2011). «Naming Indigo +1». Eclipse . Archivado desde el original el 25 de febrero de 2017. Consultado el 4 de julio de 2016 .
- ^ "Entrevista con Wayne Beaton, director de proyectos de código abierto de la Fundación Eclipse: "Eclipse Photon marca el fin de una era"". jaxenter.com . 28 de junio de 2018. Archivado desde el original el 2 de enero de 2020 . Consultado el 16 de septiembre de 2019 .
- ^ "Preguntas frecuentes sobre lanzamiento simultáneo". Eclipse . 9 de marzo de 2018. Archivado desde el original el 6 de marzo de 2019 . Consultado el 2 de marzo de 2019 .
- ^ ab «Liberación simultánea». Archivado desde el original el 18 de enero de 2018. Consultado el 12 de enero de 2018 .
- ^ "Preguntas frecuentes sobre el ciclo de lanzamiento simultáneo/SimRel". Archivado desde el original el 6 de marzo de 2019 . Consultado el 15 de marzo de 2019 .
- ^ "Proyecto Eclipse Tools". archive.eclipse.org . Archivado desde el original el 12 de octubre de 2023 . Consultado el 10 de septiembre de 2022 .
- ^ "Consorcio Eclipse.org". La comunidad para la innovación abierta y la colaboración | La Fundación Eclipse . Archivado desde el original el 6 de octubre de 2022. Consultado el 10 de septiembre de 2022 .
- ^ "Consorcio Eclipse.org". La comunidad para la innovación abierta y la colaboración | La Fundación Eclipse . Archivado desde el original el 7 de marzo de 2023. Consultado el 10 de septiembre de 2022 .
- ^ "Proyecto Eclipse Tools". archive.eclipse.org . Archivado desde el original el 12 de agosto de 2022 . Consultado el 10 de septiembre de 2022 .
- ^ "Fundación Eclipse". Eclipse.org. 21 de junio de 2004. Archivado desde el original el 7 de enero de 2018. Consultado el 12 de enero de 2018 .
- ^ "Proyecto Eclipse Tools". archive.eclipse.org . Archivado desde el original el 2 de julio de 2022 . Consultado el 10 de septiembre de 2022 .
- ^ "¡Eclipse 3.1 en el interior!". Archivado desde el original el 1 de diciembre de 2016. Consultado el 12 de enero de 2018 .
- ^ abcdefghijklmnopqrstu vwxyz aa ab ac ad ae af ag ah ai aj ak al am "Lanzamiento simultáneo de Eclipse IDE (SimRel)". GitHub . Eclipse Foundation . 6 de diciembre de 2023. Archivado desde el original el 22 de diciembre de 2023 . Consultado el 22 de diciembre de 2023 .
- ^ "Proyectos Eclipse Callisto". Eclipse . Archivado desde el original el 25 de junio de 2008 . Consultado el 12 de enero de 2018 .
- ^ "Lanzamiento simultáneo de Ganímedes". wiki.eclipse.org . Archivado desde el original el 13 de enero de 2018. Consultado el 12 de enero de 2018 .
- ^ "Lanzamiento simultáneo de Galileo". wiki.eclipse.org . Archivado desde el original el 13 de enero de 2018. Consultado el 12 de enero de 2018 .
- ^ «Categoría:Helios». wiki.eclipse.org . Archivado desde el original el 13 de enero de 2018. Consultado el 12 de enero de 2018 .
- ^ "Categoría:Índigo". wiki.eclipse.org . Archivado desde el original el 13 de enero de 2018 . Consultado el 12 de enero de 2018 .
- ^ "Ayuda - Plataforma Eclipse". help.eclipse.org . Archivado desde el original el 22 de octubre de 2017 . Consultado el 12 de enero de 2018 .
- ^ "Ha llegado el tren de lanzamiento de Juno para Eclipse". Eclipse . 27 de junio de 2012. Archivado desde el original el 13 de enero de 2018 . Consultado el 12 de enero de 2018 .
- ^ "Eclipse 3.8.2 Maintenance Build: 3.8.2". archive.eclipse.org . 31 de enero de 2013. Archivado desde el original el 12 de octubre de 2017 . Consultado el 12 de enero de 2018 .
- ^ "389175 – Lanzamiento simultáneo de transmisión dual (3.x y 4.x)". bugs.eclipse.org . Archivado desde el original el 22 de junio de 2020 . Consultado el 28 de diciembre de 2018 .
- ^ "Categoría:Juno". wiki.eclipse.org . Archivado desde el original el 13 de enero de 2018 . Consultado el 12 de enero de 2018 .
- ^ «Categoría:Kepler». wiki.eclipse.org . Archivado desde el original el 13 de enero de 2018. Consultado el 12 de enero de 2018 .
- ^ abcdefg «Eclipse/Instalación - Eclipsepedia». wiki.eclipse.org . Archivado desde el original el 6 de junio de 2024 . Consultado el 10 de septiembre de 2022 .
- ^ "Categoría:Luna". Wiki.eclipse.org . Archivado desde el original el 13 de enero de 2018 . Consultado el 12 de enero de 2018 .
- ^ "Proyecto Eclipse 4.4.0". 22 de julio de 2013. Archivado desde el original el 13 de enero de 2018. Consultado el 12 de enero de 2018 .
- ^ «Categoría:Marte». Wiki.eclipse.org . Archivado desde el original el 13 de enero de 2018. Consultado el 12 de enero de 2018 .
- ^ "Categoría:Neón". wiki.eclipse.org . Archivado desde el original el 13 de enero de 2018 . Consultado el 12 de enero de 2018 .
- ^ "Categoría:Oxígeno". wiki.eclipse.org . Consultado el 12 de enero de 2018 .
- ^ "Eclipse Oxygen - New and Notworthy" (Oxígeno de Eclipse: novedades y novedades). Archivado desde el original el 3 de julio de 2018. Consultado el 3 de julio de 2018 .
- ^ "Proyecto Eclipse Oxygen (4.7) M1 - Novedades y novedades". Archivado desde el original el 16 de julio de 2019. Consultado el 22 de agosto de 2019 .
- ^ "Categoría:Fotónico". wiki.eclipse.org . Archivado desde el original el 21 de enero de 2018 . Consultado el 12 de enero de 2018 .
- ^ "Categoría:SimRel-2018-09". wiki.eclipse.org . Archivado desde el original el 18 de septiembre de 2018 . Consultado el 18 de septiembre de 2018 .
- ^ "Categoría:SimRel-2018-12". wiki.eclipse.org . Archivado desde el original el 18 de diciembre de 2018 . Consultado el 18 de diciembre de 2018 .
- ^ "Eclipse 4.10 - Novedades y novedades destacadas - Nuevas funciones para desarrolladores de Java". www.eclipse.org . Archivado desde el original el 22 de junio de 2020 . Consultado el 14 de mayo de 2020 .
- ^ "Categoría:SimRel-2019-03". wiki.eclipse.org . Archivado desde el original el 18 de diciembre de 2018 . Consultado el 18 de diciembre de 2018 .
- ^ "Categoría:SimRel-2019-06". wiki.eclipse.org . Archivado desde el original el 20 de diciembre de 2018 . Consultado el 20 de diciembre de 2018 .
- ^ "Categoría:SimRel-2019-09". wiki.eclipse.org . Archivado desde el original el 22 de junio de 2019 . Consultado el 22 de junio de 2019 .
- ^ "Categoría:SimRel-2019-12". wiki.eclipse.org . Archivado desde el original el 22 de junio de 2019 . Consultado el 22 de junio de 2019 .
- ^ "Categoría:SimRel-2020-03". wiki.eclipse.org . Archivado desde el original el 20 de diciembre de 2019 . Consultado el 25 de marzo de 2020 .
- ^ "Categoría:SimRel-2020-06". wiki.eclipse.org . Archivado desde el original el 25 de marzo de 2020 . Consultado el 25 de marzo de 2020 .
- ^ "Categoría:SimRel-2020-09". wiki.eclipse.org . Archivado desde el original el 25 de marzo de 2020 . Consultado el 31 de marzo de 2020 .
- ^ "Categoría:SimRel-2020-12". wiki.eclipse.org . Archivado desde el original el 21 de marzo de 2022 . Consultado el 19 de septiembre de 2020 .
- ^ "Categoría:SimRel-2021-03". wiki.eclipse.org . Archivado desde el original el 25 de noviembre de 2020 . Consultado el 25 de diciembre de 2020 .
- ^ "Categoría:SimRel-2021-06". wiki.eclipse.org . Archivado desde el original el 17 de marzo de 2024 . Consultado el 17 de marzo de 2021 .
- ^ "Categoría:SimRel-2021-09". wiki.eclipse.org . Archivado desde el original el 24 de junio de 2021 . Consultado el 21 de junio de 2021 .
- ^ "Categoría:SimRel-2021-12". wiki.eclipse.org . Archivado desde el original el 17 de marzo de 2024 . Consultado el 29 de septiembre de 2021 .
- ^ "Categoría:SimRel-2022-03". wiki.eclipse.org . Archivado desde el original el 21 de septiembre de 2022 . Consultado el 31 de agosto de 2022 .
- ^ "Categoría:SimRel-2022-06". wiki.eclipse.org . Archivado desde el original el 21 de septiembre de 2022 . Consultado el 31 de agosto de 2022 .
- ^ "Categoría:SimRel-2022-09". wiki.eclipse.org . Archivado desde el original el 21 de septiembre de 2022 . Consultado el 31 de agosto de 2022 .
- ^ "Categoría:SimRel-2022-12". wiki.eclipse.org . Archivado desde el original el 21 de septiembre de 2022 . Consultado el 17 de septiembre de 2022 .
- ^ "Categoría:SimRel-2023-03". wiki.eclipse.org . Archivado desde el original el 10 de diciembre de 2022 . Consultado el 10 de diciembre de 2022 .
- ^ "Categoría:SimRel-2023-06". wiki.eclipse.org . Archivado desde el original el 15 de marzo de 2023 . Consultado el 15 de marzo de 2023 .
- ^ "Categoría:SimRel-2023-09". wiki.eclipse.org . Archivado desde el original el 14 de junio de 2023 . Consultado el 14 de junio de 2023 .
- ^ ".github/wiki/Eclipse_(software)/SimRel/2023-12.md at main · eclipse-simrel/.github". GitHub . Fundación Eclipse . Archivado desde el original el 22 de diciembre de 2023 . Consultado el 22 de diciembre de 2023 .
- ^ ".github/wiki/Eclipse_(software)/SimRel/2024-03.md at main · eclipse-simrel/.github". GitHub . Fundación Eclipse . Archivado desde el original el 22 de diciembre de 2023 . Consultado el 22 de diciembre de 2023 .
- ^ ".github/wiki/Eclipse_(software)/SimRel/2024-06.md at main · eclipse-simrel/.github". GitHub . Fundación Eclipse . Archivado desde el original el 22 de diciembre de 2023 . Consultado el 22 de diciembre de 2023 .
- ^ ".github/wiki/Eclipse_(software)/SimRel/2024-09.md at main · eclipse-simrel/.github". GitHub . Fundación Eclipse . Archivado desde el original el 22 de diciembre de 2023 . Consultado el 22 de diciembre de 2023 .
- ^ ".github/wiki/Eclipse_(software)/SimRel/2024-12.md at main · eclipse-simrel/.github". GitHub . Fundación Eclipse . Archivado desde el original el 22 de diciembre de 2023 . Consultado el 22 de diciembre de 2023 .
- ^ "Productos certificados por OSGi". Sitio de OSGi Alliance . Consultado el 2 de agosto de 2016 .[ enlace muerto permanente ]
- ^ "Página de inicio de TeXlipse: LaTeX para Eclipse". TeXlipse.sourceforge.net . Archivado desde el original el 16 de diciembre de 2013 . Consultado el 1 de enero de 2014 .
- ^ Gallardo, David (1 de diciembre de 2002). «Desarrollo de complementos de Eclipse». IBM . Archivado desde el original el 6 de febrero de 2018 . Consultado el 5 de febrero de 2018 .
- ^ "Eclipse ahora funciona en Wayland". 18 de agosto de 2014. Archivado desde el original el 23 de agosto de 2014 . Consultado el 17 de septiembre de 2014 .
- ^ "Rendimiento de la cartera". Rendimiento de la cartera. Archivado desde el original el 13 de diciembre de 2020 . Consultado el 16 de diciembre de 2020 .
- ^ "Proyecto Eclipse Web Tools Platform". Eclipse.org. Archivado desde el original el 6 de junio de 2024. Consultado el 2 de mayo de 2011.
El proyecto Eclipse Web Tools Platform (WTP) amplía la plataforma Eclipse con herramientas para desarrollar aplicaciones web y Java EE. Incluye editores de código fuente y gráficos para una variedad de lenguajes, asistentes y aplicaciones integradas para simplificar el desarrollo, herramientas para respaldar la implementación, ejecución y prueba de aplicaciones, y API para ampliar su funcionalidad.
- ^ (en inglés) «Sitio web de Amalgation». 31 de enero de 2013. Archivado desde el original el 19 de marzo de 2015. Consultado el 5 de marzo de 2015 .
- ^ "Mylyn MantisBT Connector". Mantis Bug Tracker . Archivado desde el original el 25 de diciembre de 2012. Consultado el 25 de octubre de 2011 .
- ^ "Desenredar el conector Mylyn". Desenredar. Archivado desde el original el 12 de octubre de 2014. Consultado el 21 de mayo de 2011 .
- ^ "Conector Mylyn de GitHub para Eclipse". GitHub . 10 de mayo de 2011. Archivado desde el original el 25 de febrero de 2017 . Consultado el 12 de mayo de 2011 .
- ^ "Bug191406: cambiar el nombre del proyecto Mylar a Mylyn". Fundación Eclipse . Archivado desde el original el 10 de mayo de 2020. Consultado el 18 de febrero de 2009 .
- ^ "Preguntas frecuentes sobre el cambio de nombre del proyecto Mylar a Mylyn". Eclipse Foundation . Archivado desde el original el 21 de septiembre de 2019. Consultado el 18 de febrero de 2009 .
- ^ ab "Ayuda para Eclipse". Eclipse . Archivado desde el original el 20 de noviembre de 2023 . Consultado el 20 de noviembre de 2023 .
- ^ "válido en Launchpad". launchpad.net . 24 de diciembre de 2007. Archivado desde el original el 29 de diciembre de 2018 . Consultado el 28 de diciembre de 2018 .
- ^ "Eclipse Marketplace". Eclipse Marketplace . Eclipse. Archivado desde el original el 20 de noviembre de 2023 . Consultado el 20 de noviembre de 2023 .
- ^ "Documentación de SonarLint". Sonar . Archivado desde el original el 20 de noviembre de 2023 . Consultado el 20 de noviembre de 2023 .
- ^ "Conversión de un proyecto Java de Eclipse en un proyecto Maven". Eclipseipedia . Eclipse. Archivado desde el original el 20 de noviembre de 2023 . Consultado el 20 de noviembre de 2023 .
- ^ "Herramientas de desarrollo PHP". projects.eclipse.org . 31 de enero de 2013. Archivado desde el original el 6 de junio de 2024 . Consultado el 1 de enero de 2014 .
- ^ "Andmore: Herramientas de desarrollo para Android". Complementos, paquetes y productos de Eclipse - Eclipse Marketplace . Archivado desde el original el 3 de noviembre de 2019. Consultado el 11 de noviembre de 2019 .
- ^ Eason, Jamal. «Android Studio 1.0». Archivado desde el original el 8 de diciembre de 2014. Consultado el 12 de diciembre de 2014 .
- ^ Eason, Jamal (26 de junio de 2015). "Una actualización sobre las herramientas para desarrolladores de Android de Eclipse". android-developers.googleblog.com . Archivado desde el original el 27 de septiembre de 2022 . Consultado el 25 de marzo de 2017 .
- ^ "Andmore - Herramientas para Android de Eclipse". Archivado desde el original el 28 de abril de 2024. Consultado el 28 de abril de 2024 .
Fuentes
- Silva, Vladimir (11 de marzo de 2009). Proyectos prácticos de la plataforma de cliente enriquecido Eclipse (1.ª ed.). Apress . p. 352. ISBN 978-1-4302-1827-2Archivado desde el original el 19 de junio de 2013 . Consultado el 18 de junio de 2011 .
- Burnette, Ed (12 de agosto de 2005). Eclipse IDE Pocket Guide (1.ª ed.). O'Reilly Media . pág. 128. ISBN 978-0-596-10065-0Archivado desde el original el 7 de junio de 2011 . Consultado el 18 de junio de 2011 .
- Holzner, Steve (1 de mayo de 2004). Eclipse (1ª ed.). Medios O'Reilly . pag. 317.ISBN 0-596-00641-1.
- McAffer, Jeff; Lemieux, Jean-Michel; Aniszczyk, Chris (22 de mayo de 2010). Eclipse Rich Client Platform (2.ª edición). Addison-Wesley Professional . pág. 552. ISBN 978-0-321-60378-4Archivado desde el original el 7 de julio de 2012 . Consultado el 18 de junio de 2011 .
- Vogel, Lars (2013). Eclipse IDE: programación en Java, depuración, pruebas unitarias, gestión de tareas y control de versiones Git con Eclipse (3.ª ed.). Leipzig. ISBN 978-3943747041Archivado desde el original el 1 de noviembre de 2017 . Consultado el 3 de noviembre de 2017 .
{{cite book}}
: Mantenimiento de CS1: falta la ubicación del editor ( enlace )
Enlaces externos
- Eclipse en Wikilibros
- Medios relacionados con Eclipse IDE en Wikimedia Commons
- Sitio web oficial
- Notas de prensa de la Fundación Eclipse en eclipse.org
- Archivo de comunicados de prensa de la Fundación Eclipse de 2006 en eclipse.org
- Archivo de comunicados de prensa de la Fundación Eclipse 2001-2005 en eclipse.org