Eclipse es un entorno de desarrollo integrado (IDE) utilizado en programación informática . [5] Contiene un espacio de trabajo básico y un sistema de complementos extensible para personalizar el entorno. Eclipse está escrito principalmente en Java y su uso principal es para desarrollar aplicaciones Java, pero también puede usarse 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 , JavaScript , Julia , [6] Lasso , Lua , NATURAL , Perl , PHP , Prolog , Python , R , 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.
Autor (es) original (es) | IBM |
---|---|
Desarrollador (es) | Fundación Eclipse |
Versión inicial | 1.0 / 7 de noviembre de 2001 [1] |
Lanzamiento estable | 4.19 [2] / 17 de marzo de 2021 (hace 2 meses) |
Versión de vista previa | 4.20 (versión 2021-06) |
Repositorio | |
Escrito en | Java y C [3] |
Sistema operativo | Linux , macOS , Windows |
Plataforma | Java SE , kit de herramientas de widgets estándar , x86-64 |
Disponible en | 44 idiomas |
Lista de idiomas Albanés, árabe, vasco, búlgaro, catalán, chino (simplificado, tradicional), checo, danés, holandés, inglés (Australia, Canadá), estonio, finlandés, francés, alemán, griego, hebreo, hindi, húngaro, indonesio, italiano, Japonés, klingon, coreano, kurdo, lituano, malayalam, mongol, Myanmar, nepalí, noruego, persa, polaco, portugués (Portugal, Brasil), rumano, ruso, serbio, eslovaco, esloveno, español, sueco, tailandés, turco, ucraniano , Vietnamita [4] | |
Tipo | Herramienta de programación , entorno de desarrollo integrado (IDE) |
Licencia | Licencia pública de Eclipse |
Sitio web | www .eclipse .org |
El código base inicial se originó en IBM VisualAge . [7] 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 módulos de complementos. Desde la introducción de la implementación OSGi ( Equinox ) en la versión 3 de Eclipse, los complementos se pueden conectar y detener dinámicamente y se denominan paquetes (OSGI). [8]
El kit de desarrollo de software (SDK) de Eclipse es un software gratuito y de código abierto , publicado bajo los términos de la Licencia pública de Eclipse , aunque es incompatible con la Licencia pública general de GNU . [9] Fue uno de los primeros IDE en ejecutarse bajo GNU Classpath y funciona sin problemas bajo IcedTea .
Historia
Eclipse se inspiró en la familia VisualAge de productos de entorno de desarrollo integrado (IDE) basada en Smalltalk . [7] Aunque fue bastante exitoso, un gran inconveniente 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 un bloque comprimido (algo así como un archivo zip pero en un formato propietario llamado .dat). No se podía acceder fácilmente a las clases individuales, ciertamente no fuera de la herramienta. Un equipo principalmente del laboratorio de IBM Cary NC desarrolló el nuevo producto como un reemplazo basado en Java. [10] En noviembre de 2001, se formó un consorcio con un consejo de administración 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. [11] Los miembros originales fueron Borland , IBM , Merant , QNX Software Systems , Rational Software , Red Hat , SuSE , TogetherSoft y WebGain . [12] 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 . [13]
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. [14]
La Association for Computing Machinery reconoció a Eclipse con el premio ACM Software Systems Award 2011 el 26 de abril de 2012. [15]
Licencia
La Licencia Pública de Eclipse (EPL) es la licencia fundamental bajo la cual se lanzan los proyectos de Eclipse. [16] 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 lanzó originalmente bajo la Licencia Pública Común , pero luego se volvió a licenciar bajo la Licencia Pública de 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). [17]
Nombre
Según Lee Nackman, director de tecnología de la división Rational de IBM (que se originó en 2003) en ese momento, el nombre "Eclipse" (que data de al menos 2001) no era un juego de palabras en Sun Microsystems , como principal competencia del producto en el momento de el nombre era Microsoft Visual Studio , que Eclipse iba a eclipsar. [18]
A diferentes versiones de Eclipse se les han dado diferentes nombres relacionados con la ciencia. Las versiones que llevan el nombre de Calisto , Europa y Ganímedes , que son lunas de Júpiter , fueron seguidas por una versión que lleva el nombre de Galileo , el descubridor de esas lunas. Estos fueron seguidos por dos nombres con temas de sol, Helios de la mitología griega e Indigo , uno de los siete colores de un arco iris (que es producido por el sol). La versión posterior a eso, Juno, tiene un triple significado: una figura mitológica romana , un asteroide y una nave espacial a Júpiter . [19] Kepler , Luna y Marte continuaron con el tema de la astronomía, y luego el neón y el oxígeno constituyeron un tema de elementos químicos . Photon representó un regreso a los nombres relacionados con el sol. A partir de 2018[actualizar], se abandonó el esquema alfabético y, en su lugar, las versiones se nombran con el formato AAAA-MM. [20]
A partir de la versión 4.9, el proyecto ha optado por eliminar esa convención de nomenclatura para alinearse mejor con la nueva estrategia de lanzamiento simultáneo y adoptar una convención de nomenclatura basada en fechas para reflejar las versiones trimestrales. [21]
Lanzamientos
Desde 2006, la Fundación ha coordinado un lanzamiento simultáneo anual . [22] Cada lanzamiento incluye la plataforma Eclipse y varios otros proyectos de Eclipse.
Desde 2008 hasta 2018, cada lanzamiento simultáneo se produjo el cuarto miércoles de junio. En 2018, el proyecto cambió a versiones trimestrales (13 semanas) AAAA-MM sin versiones de servicio intermedias. [23]
Nombre de la versión | Fecha | Versión de la plataforma | Proyectos | Principales cambios |
---|---|---|---|---|
N / A | 21 de junio de 2004 | 3,0 [24] | ||
N / A | 28 de junio de 2005 | 3.1 | Se agregó compatibilidad con Java 5 : genéricos, anotaciones, boxing-unboxing, enumeraciones, bucle for mejorado, varargs, importaciones estáticas [25] | |
Calisto | 30 de junio de 2006 | 3.2 | Proyectos de Callisto [26] | |
Europa | 29 de junio de 2007 | 3.3 | Proyectos Europa [22] | |
Ganimedes | 25 de junio de 2008 | 3.4 | Proyectos Ganimedes [27] | |
Galileo | 24 de junio de 2009 | 3,5 | Proyectos Galileo [28] | |
Helios | 23 de junio de 2010 | 3.6 | Proyectos de Helios [29] | |
Índigo | 22 de junio de 2011 | 3,7 | Proyectos índigo [30] | Se agregó compatibilidad con Java 7 (3.7.1 sr1): Inferencia de tipo mejorada para la creación de instancias genéricas (Diamond), captura múltiple, declaración de prueba con recursos, invocación del método Varargs simplificado, cadenas en el interruptor, literales binarios y guiones bajos en literales numéricos, Métodos polimórficos [31] |
Juno | 27 de junio de 2012 | [Notas 1] | 3.8 y 4.2 [32]Proyectos Juno [35] | |
Kepler | 26 de junio de 2013 | 4.3 | Proyectos de Kepler [36] | |
Luna | 25 de junio de 2014 | 4.4 | Proyectos Luna [37] | Soporte integrado de Java 8 ; [38] en la versión anterior, esto era posible a través de un complemento de parche de Java 8 . |
Marte | 24 de junio de 2015 | 4.5 | Proyectos de Marte [39] | |
Neón | 22 de junio de 2016 | 4.6 | Proyectos de neón [40] | |
Oxígeno | 28 de junio de 2017 | 4,7 | Proyectos de oxígeno [41] | Oxygen.1a introdujo el soporte para Java 9 y Junit 5 y Oxygen.3a introdujo el soporte para Java 10. [42] Se eliminó el soporte para las siguientes plataformas basadas en Unix: AIX, Solaris, HP-UX y s390. [43] |
Fotón | 27 de junio de 2018 | 4.8 | Proyectos de fotones [44] | Soporte eliminado para Windows y Linux de 32 bits. |
2018-09 | 19 de septiembre de 2018 | 4.9 | Proyectos 2018-09 [45] | |
2018-12 | 19 de diciembre de 2018 | 4.10 | Proyectos 2018-12 [46] | Soporte agregado para Java 11. [47] |
2019-03 | 20 de marzo de 2019 | 4.11 | Proyectos 2019-03 [48] | |
2019-06 | 19 de junio de 2019 | 4.12 | Proyectos 2019-06 [49] | |
2019-09 | 18 de septiembre de 2019 | 4.13 | Proyectos 2019-09 [50] | |
2019-12 | 18 de diciembre de 2019 | 4.14 | Proyectos 2019-12 [51] | |
2020-03 | 18 de marzo de 2020 | 4.15 | Proyectos 2020-03 [52] | |
2020-06 | 17 de junio de 2020 | 4.16 | Proyectos 2020-06 [53] | |
2020-09 | 16 de septiembre de 2020 | 4.17 | Proyectos 2020-09 [54] | Requiere JDK 11 para ejecutarse. |
2020-12 | 16 de diciembre de 2020 | 4.18 | Proyectos 2020-12 [55] | |
2021-03 | 17 de marzo de 2021 | 4.19 | Proyectos 2021-03 [56] | |
2021-06 | 16 de junio de 2021 | 4.20 | Proyectos 2021-06 [57] |
- ^ 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. [33] Eclipse 3.8 proporciona correcciones de errores para Indigo y agrega compatibilidad con Java 7, y su mantenimiento se transmitió de forma dual con 4.2. [34] 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 encima del sistema de tiempo de ejecución. Su sistema de tiempo de ejecución se basa en Equinox , una implementación de la especificación del marco central OSGi . [58]
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 [59] y aplicaciones de red como telnet y sistemas de gestión de bases de datos. . La arquitectura del complemento admite la escritura de cualquier extensión deseada en el entorno, como para la gestión de la configuración . El SDK de Eclipse proporciona soporte para Java y CVS , con soporte para otros sistemas de control de versiones proporcionados por complementos de terceros .
Con la excepción de un pequeño kernel en tiempo de ejecución, todo en Eclipse es un complemento. Por lo tanto, todos los complementos desarrollados se integran con Eclipse de la misma manera que otros complementos; a este respecto, todas las características son "creadas de la misma manera". [60] Eclipse proporciona complementos para una amplia variedad de funciones, algunas de las cuales son de terceros que utilizan modelos tanto gratuitos como comerciales. Los ejemplos de complementos incluyen para Lenguaje de modelado unificado (UML), 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 incorporado 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 hace uso de un espacio de trabajo , en este caso un conjunto de metadatos sobre un espacio de archivos plano que permite modificaciones de archivos externos siempre que el recurso del espacio de trabajo correspondiente se actualice posteriormente.
Eclipse implementa los elementos de control gráfico del kit de herramientas de Java llamado Standard Widget Toolkit (SWT), mientras que la mayoría de las aplicaciones Java utilizan el estándar de Java Abstract Window Toolkit (AWT) o Swing . La interfaz de usuario de Eclipse también utiliza una capa de interfaz gráfica de usuario intermedia llamada JFace , que simplifica la construcción de aplicaciones basadas en SWT. Eclipse se creó para ejecutarse en Wayland durante un proyecto de Google Summer of Code (GSoC) en 2014. [61]
A partir de 2017[actualizar], los paquetes de idiomas que está desarrollando el Proyecto Babel proporcionan traducciones a más de 40 idiomas naturales . [4]
Plataforma de cliente enriquecida
Eclipse proporciona la plataforma de cliente enriquecido (RCP) para desarrollar aplicaciones de uso general.
Los siguientes componentes constituyen la plataforma de cliente enriquecido:
- Equinox OSGi : un marco de agrupación estándar
- Plataforma principal: arranque Eclipse, ejecute complementos [ cita requerida ]
- Kit de herramientas de widgets estándar (SWT): un kit de herramientas de widgets portátil
- JFace : clases de visor para llevar la programación del controlador de vista del modelo a SWT, búferes de archivos, manejo de texto, editores de texto
- Eclipse Workbench: vistas, editores, perspectivas, asistentes
Ejemplos de aplicaciones de cliente enriquecido basadas en Eclipse son:
- IBM Notes 8 y 9
- Attachmate-Novell NetIQ Designer para Identity Manager
- Apache Directory Studio
- Entorno de componentes remotos
- DBeaver , un software cliente SQL
- Rendimiento de la cartera [62]
- UDig , un software GIS
Plataforma de servidor
Eclipse admite el desarrollo de 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 al usuario observar las variables y recorrer el código de una aplicación que se ejecuta en el servidor adjunto.
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. [63]
Plataforma de modelado
El proyecto de modelado contiene todos los proyectos oficiales de la Fundación Eclipse que se centran en tecnologías de desarrollo basadas en modelos. Todos son compatibles con Eclipse Modeling Framework creado por IBM. Estos proyectos se dividen en varias categorías: Transformación de modelos, Herramientas de desarrollo de modelos, Desarrollo de sintaxis concreta, Desarrollo de sintaxis abstracta, Tecnología e investigación y Amalgama.
Los proyectos de transformación de modelos utilizan modelos basados en Eclipse Modeling Framework (EMF) como entrada y producen 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 juego de herramientas que se utiliza para transformar un modelo determinado o 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 modelo estándar para lenguaje de 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.
Los proyectos de Herramientas de desarrollo de modelos son implementaciones de varios estándares de modelado utilizados en la industria y sus kits de herramientas. Entre esos proyectos se pueden encontrar implementaciones de varios estándares:
- Lenguaje de modelado unificado (UML)
- Lenguaje de modelado de sistemas (SysML)
- Lenguaje de restricción de objetos (OCL)
- Modelo y notación de procesos de negocio (BPMN)
- Administrador de medios interactivos (IMM)
- Semántica del vocabulario comercial y reglas comerciales (SBVR)
- Esquema XML (XSD)
- Asociación Nacional de Distribuidores Electrónicos (NEDA)
El proyecto de desarrollo de sintaxis concreta 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 ]
El proyecto de desarrollo de sintaxis abstracta aloja el marco de modelado de Eclipse, núcleo de la mayor parte del proyecto de modelado de la Fundación Eclipse y el marco disponible para EMF como Objetos de datos conectados (CDO), consulta EMF o validación EMF.
Los proyectos de tecnología e investigación son prototipos del proyecto de modelado; este proyecto se utiliza para albergar todos los proyectos de modelado de la Fundación Eclipse 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 las herramientas de modelado. [64]
Gestión del ciclo de vida de las aplicaciones
Gestión de ciclo de vida de aplicaciones (ALM) y de gestión de tareas en Eclipse necesitan un componente opcional llamado Mylyn ( / m aɪ l ɪ n / ), una de código abierto aplicación de la interfaz de tarea-centrado . 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 la 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 , [65] JIRA , Unfuddle , [66] y GitHub . [67] Se centra 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 pretende facilitar la multitarea, la planificación, la reutilización de esfuerzos anteriores y el intercambio de conocimientos.
El nombre del proyecto proviene de la mielina , una capa eléctricamente aislante que rodea los axones de las neuronas. [68] El nombre original de este proyecto, "Mylar", era una réplica de una marca comercial de una compañía cinematográfica boPET , por lo que la Fundación Eclipse cambió el nombre del proyecto. [69]
Extensiones
Eclipse admite una amplia selección de extensiones, agregando soporte para 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 muchos otros en Eclipse Marketplace. Valable es un complemento de Vala para Eclipse. [70]
Distribuciones alternativas
Existen varias distribuciones alternativas en el proyecto Eclipse.
Herramientas de desarrollo PHP
El proyecto de herramientas de desarrollo del preprocesador de hipertexto PHP (PHP) proporciona un marco para la plataforma Eclipse. El proyecto abarca todos los componentes de desarrollo, incluida la finalización de código, desarrollar PHP y facilitar la extensibilidad. Aprovecha la plataforma de herramientas web Eclipse (WTP) existente y el kit de herramientas de lenguajes dinámicos (DLTK). [71]
Herramientas de desarrollo de Android
Las herramientas de desarrollo de Android (ADT) fueron reemplazadas en 2015 por el propio complemento de la fundación Eclipse, llamado Andmore: Herramientas de desarrollo para Android , [72] después de que Google interrumpiera el desarrollo de su complemento para el IDE de Eclipse, que está diseñado para proporcionar un entorno integrado. en el que crear aplicaciones de Android. ADT / Andmore amplía las capacidades de Eclipse para permitir a los desarrolladores configurar nuevos proyectos de Android, crear una interfaz de usuario de la aplicación, agregar paquetes basados en la API de Android Framework, depurar sus aplicaciones usando las herramientas del SDK de Android y exportar archivos .apk firmados (o sin firmar). para distribuir sus aplicaciones. Se puede descargar gratuitamente. ADT de Googles fue el IDE oficial para Android hasta 2015, pero fue reemplazado por Andmore de Eclipse y el Android Studio oficial . [73] [74]
Ver también
- Comparación de entornos de desarrollo integrados
- Comparación de entornos de desarrollo integrados para Java
- Lista de software basado en Eclipse
- Lista de proyectos de Eclipse
Referencias
- ^ "Proyecto de herramientas Eclipse" . archive.eclipse.org . Consultado el 28 de diciembre de 2018 .
- ^ https://projects.eclipse.org/projects/eclipse/releases/4.19.0 .
- ^ "482387 - Agregue fragmentos de origen arm y aarch64" . bugs.eclipse.org . Consultado el 28 de febrero de 2018 .
- ^ a b "Proyecto Babel - Traducción Eclipse" . Eclipse . La Fundación Eclipse . Consultado el 5 de marzo de 2017 .
- ^ "IDE frente a herramientas de compilación: cómo los usuarios de Eclipse, IntelliJ IDEA y NetBeans trabajan con Maven, Ant, SBT y Gradle" . zeroturnaround.com . Consultado el 28 de diciembre de 2018 .
- ^ "GitHub - JuliaComputing / JuliaDT: Kit de herramientas de desarrollo de Julia para Eclipse" . github.com . 10 de octubre de 2018 . Consultado el 28 de diciembre de 2018 , a través de GitHub.
- ^ a b "¿De dónde vino Eclipse?" . Wiki de Eclipse . Consultado el 16 de marzo de 2008 .
- ^ " 500 líneas o menos: Eclipse " dice "Con el cambio a OSGi, los complementos de Eclipse se conocieron como paquetes"
- ^ Free Software Foundation, Inc. (5 de noviembre de 2012). "Varias licencias y comentarios sobre ellas" .
- ^ Rick DeNatale (15 de octubre de 2008). "¿Dará vueltas en círculos?" . Archivado desde el original el 19 de octubre de 2008.
- ^ Milinkovich, Mike. "IBM y Eclipse: una década de innovación en software" . Construyendo un planeta más inteligente . 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 . Consultado el 1 de enero de 2014 .
- ^ "Acerca de la Fundación Eclipse" . La Fundación Eclipse . Consultado el 13 de agosto de 2008 .
- ^ "OSGi - las bases de la base de la plataforma" . La Fundación Eclipse. Archivado desde el original el 13 de junio de 2008 . Consultado el 25 de junio de 2008 .
- ^ "ACM honra a los innovadores de la informática por los avances en la investigación, la educación y la industria" . Asociación para Maquinaria de Computación. Archivado desde el original el 29 de abril de 2012 . Consultado el 26 de abril de 2012 .
- ^ "Licencia Pública Eclipse" . Consultado el 24 de febrero de 2012 .
- ^ "Varias licencias y comentarios sobre ellas" . Fundación de Software Libre. 17 de mayo de 2007 . Consultado el 20 de mayo de 2007 .
- ^ Darryl K. Taft (20 de mayo de 2005). "Eclipse: detrás del nombre" . eWeek.com . Participaciones de Ziff Davis Enterprise . Consultado el 11 de agosto de 2008 .
- ^ Sharma, Ankur (14 de febrero de 2011). "Nombrando Indigo +1" . Eclipse . Consultado el 4 de julio de 2016 .
- ^ "Una entrevista con Wayne Beaton, Director de Proyectos de Código Abierto de la Fundación Eclipse:" Eclipse Photon marca el final de una era " " . jaxenter.com . 28 de junio de 2018 . Consultado el 16 de septiembre de 2019 .
- ^ "Preguntas frecuentes sobre lanzamientos simultáneos" . Eclipse . 9 de marzo de 2018 . Consultado el 2 de marzo de 2019 .
- ^ a b "Lanzamiento simultáneo" . Consultado el 12 de enero de 2018 .
- ^ "Preguntas frecuentes sobre el ciclo de liberación simultánea / SimRel" . Consultado el 15 de marzo de 2019 .
- ^ "Fundación Eclipse" . Eclipse.org. 21 de junio de 2004 . Consultado el 12 de enero de 2018 .
- ^ "¡Eclipse 3.1 en el interior!" . Consultado el 12 de enero de 2018 .
- ^ "Proyectos Eclipse Callisto" . Eclipse . Consultado el 12 de enero de 2018 .
- ^ "Lanzamiento simultáneo de Ganimedes" . wiki.eclipse.org . Consultado el 12 de enero de 2018 .
- ^ "Liberación simultánea de Galileo" . wiki.eclipse.org . Consultado el 12 de enero de 2018 .
- ^ "Categoría: Helios" . wiki.eclipse.org . Consultado el 12 de enero de 2018 .
- ^ "Categoría: Índigo" . wiki.eclipse.org . Consultado el 12 de enero de 2018 .
- ^ "Ayuda - Plataforma Eclipse" . help.eclipse.org . Consultado el 12 de enero de 2018 .
- ^ "Ha llegado el tren de liberación de Eclipse Juno" . Eclipse . 27 de junio de 2012 . Consultado el 12 de enero de 2018 .
- ^ "Compilación de mantenimiento Eclipse 3.8.2: 3.8.2" . archive.eclipse.org . 31 de enero de 2013 . Consultado el 12 de enero de 2018 .
- ^ "389175 - Lanzamiento simultáneo de doble flujo (3.xy 4.x)" . bugs.eclipse.org . Consultado el 28 de diciembre de 2018 .
- ^ "Categoría: Juno" . wiki.eclipse.org . Consultado el 12 de enero de 2018 .
- ^ "Categoría: Kepler" . wiki.eclipse.org . Consultado el 12 de enero de 2018 .
- ^ "Categoría: Luna" . Wiki.eclipse.org . Consultado el 12 de enero de 2018 .
- ^ "Proyecto Eclipse 4.4.0" . Consultado el 12 de enero de 2018 .
- ^ "Categoría: Marte" . Wiki.eclipse.org . Consultado el 12 de enero de 2018 .
- ^ "Categoría: Neón" . wiki.eclipse.org . Consultado el 12 de enero de 2018 .
- ^ "Categoría: Oxígeno" . wiki.eclipse.org . Consultado el 12 de enero de 2018 .
- ^ "Eclipse Oxygen - nuevo y digno de mención" . Consultado el 3 de julio de 2018 .
- ^ "Eclipse Project Oxygen (4.7) M1 - Nuevo y digno de mención" . Consultado el 22 de agosto de 2019 .
- ^ "Categoría: Fotón" . wiki.eclipse.org . Consultado el 12 de enero de 2018 .
- ^ "Categoría: SimRel-2018-09" . wiki.eclipse.org .
- ^ "Categoría: SimRel-2018-12" . wiki.eclipse.org .
- ^ "Eclipse 4.10 - Nuevo y notable - Nuevas funciones para desarrolladores de Java" . www.eclipse.org .
- ^ "Categoría: SimRel-2019-03" . wiki.eclipse.org .
- ^ "Categoría: SimRel-2019-06" . wiki.eclipse.org .
- ^ "Categoría: SimRel-2019-09" . wiki.eclipse.org .
- ^ "Categoría: SimRel-2019-12" . wiki.eclipse.org .
- ^ "Categoría: SimRel-2020-03" . wiki.eclipse.org .
- ^ "Categoría: SimRel-2020-06" . wiki.eclipse.org .
- ^ "Categoría: SimRel-2020-09" . wiki.eclipse.org .
- ^ "Categoría: SimRel-2020-12" . wiki.eclipse.org .
- ^ "Categoría: SimRel-2021-03" . wiki.eclipse.org .
- ^ "Categoría: SimRel-2021-06" . wiki.eclipse.org .
- ^ "Productos con certificación OSGi" . Sitio de OSGi Alliance . Consultado el 2 de agosto de 2016 .
- ^ "Página de inicio de TeXlipse - LaTeX para Eclipse" . TeXlipse.sourceforge.net . Consultado el 1 de enero de 2014 .
- ^ Gallardo, David (1 de diciembre de 2002). "Desarrollo de complementos de Eclipse" . IBM . Consultado el 5 de febrero de 2018 .
- ^ "Eclipse ahora se ejecuta en Wayland" . 18 de agosto de 2014.
- ^ "Rendimiento de la cartera" . www.portfolio-performance.info . Consultado el 16 de diciembre de 2020 .
- ^ "Proyecto Plataforma Eclipse Web Tools" . Eclipse.org . 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 apoyar la implementación, ejecución y prueba de aplicaciones y API para ampliar su funcionalidad.
- ^ (en inglés)"Sitio web de fusión" . Consultado el 5 de marzo de 2015 .
- ^ "Conector Mylyn MantisBT" . Rastreador de insectos Mantis . Archivado desde el original el 25 de diciembre de 2012 . Consultado el 25 de octubre de 2011 .
- ^ "Unfuddle Mylyn Connector" . Relájate . Consultado el 21 de mayo de 2011 .
- ^ "Conector de GitHub Mylyn para Eclipse" . GitHub . 10 de mayo de 2011 . Consultado el 12 de mayo de 2011 .
- ^ "Bug191406: cambie el nombre del proyecto Mylar a Mylyn" . Fundación Eclipse . Consultado el 18 de febrero de 2009 .
- ^ "Preguntas frecuentes sobre el cambio de nombre de Mylar to Mylyn Project" . Fundación Eclipse . Consultado el 18 de febrero de 2009 .
- ^ "valable en Launchpad" . launchpad.net . Consultado el 28 de diciembre de 2018 .
- ^ "Herramientas de desarrollo PHP" . proyectos.eclipse.org . Consultado el 1 de enero de 2014 .
- ^ "Andmore: Herramientas de desarrollo para Android ™" . Complementos, paquetes y productos de Eclipse - Eclipse Marketplace . Consultado el 11 de noviembre de 2019 .
- ^ Eason, Jamal. "Android Studio 1.0" .
- ^ Eason, Jamal (26 de junio de 2015). "Una actualización de las herramientas de desarrollo de Android de Eclipse" . android-developers.googleblog.com . Consultado el 25 de marzo de 2017 .
Fuentes
- Silva, Vladimir (11 de marzo de 2009). Proyectos prácticos de la plataforma de cliente enriquecido de Eclipse (1ª ed.). Presione . pag. 352. ISBN 978-1-4302-1827-2.
- Burnette, Ed (12 de agosto de 2005). Guía de bolsillo de Eclipse IDE (1ª ed.). O'Reilly Media . pag. 128. ISBN 978-0-596-10065-0.
- Holzner, Steve (1 de mayo de 2004). Eclipse (1ª ed.). O'Reilly Media . pag. 317 . ISBN 0-596-00641-1.
- McAffer, Jeff; Lemieux, Jean-Michel; Aniszczyk, Chris (22 de mayo de 2010). Plataforma de cliente enriquecido de Eclipse (2ª ed.). Addison-Wesley Professional . pag. 552. ISBN 978-0-321-60378-4. Archivado desde el original el 7 de julio de 2012 . Consultado el 18 de junio de 2011 .
- Vogel, Lars (2013). Eclipse IDE: programación Java, depuración, pruebas unitarias, gestión de tareas y control de versiones de Git con Eclipse . vogella.com (3ª ed.). Leipzig. ISBN 978-3943747041.
enlaces externos
- Eclipse en Wikilibros
- Medios relacionados con Eclipse IDE en Wikimedia Commons
- Página web oficial