La siguiente es una lista de proyectos notables de Eclipse .
Si bien algunos de los proyectos enumerados desempeñan un papel vital para el IDE de Eclipse, el ecosistema de proyectos de Eclipse cubre un alcance significativamente mayor que el de Eclipse IDE.
Proyectos oficiales
Estos proyectos son mantenidos por la comunidad Eclipse y alojados por la Fundación Eclipse.
Subproyectos de nivel superior
La plataforma Eclipse es el marco central sobre el que se construyen todos los demás proyectos de Eclipse. [1]
Las herramientas de desarrollo de Java (JDT) brindan soporte para Java SE básico. Esto incluye un compilador incremental rápido e independiente. [2]
El entorno de desarrollo de complementos (PDE) proporciona herramientas para crear, desarrollar, probar, depurar, crear e implementar complementos, fragmentos, características, sitios de actualización y productos RCP de Eclipse. [3]
Orion , CHE, Dirigible y Theia son IDE basados en navegador y plataformas de integración de herramientas abiertas que se centran por completo en el desarrollo para la web, en la web. Las herramientas están escritas en JavaScript y se ejecutan en el navegador. [4] [5]
Oniro es una plataforma de software de código abierto, que cuenta con un sistema operativo, API estándar y aplicaciones básicas. [6]
Herramientas
Los siguientes subproyectos se encuentran dentro del subproyecto Herramientas :
Buckminster agrega soporte para conjuntos de componentes. [7]
Las herramientas de desarrollo de C/C++ ( CDT ) agregan soporte para resaltado de sintaxis de C/C++ , formato de código, integración de depuradores y estructuras de proyectos. A diferencia del proyecto JDT, el proyecto CDT no agrega un compilador y se basa en una cadena de herramientas externa. [8]
Graphical Editing Framework (GEF) permite a los desarrolladores crear herramientas gráficas independientes. Algunos ejemplos de usos incluyen herramientas de diseño de diagramas de circuitos, editores de diagramas de actividades y editores de documentos WYSIWYG . [9]
Parallel Tools Platform (PTP) agrega soporte para el desarrollo, análisis, ejecución/monitoreo, depuración y análisis de rendimiento de computación paralela y de alto rendimiento. [10]
WindowBuilder es un diseñador de GUI Java bidireccional . [11]
Proyectos que requieren una versión anterior de la plataforma Eclipse:
AspectJ Development Tools (AJDT) agrega compatibilidad con las extensiones Java de AspectJ . AJDT requiere Eclipse 3.4 (Ganymede). [12]
Modelado
Los siguientes subproyectos se encuentran dentro del subproyecto Modelado :
Eclipse Modeling Framework (EMF), un marco de modelado y una herramienta de generación de código para crear herramientas y otras aplicaciones basadas en un modelo de datos estructurado, a partir de una especificación de modelo descrita en XMI . [13]
Graphical Modeling Framework (GMF) es un componente generativo y una infraestructura de tiempo de ejecución para desarrollar editores gráficos basados en EMF y GEF.
Acceleo , un generador de código de código abierto que utiliza modelos basados en EMF para generar cualquier lenguaje textual (Java, PHP, Python, etc.).
Sirius , un proyecto de código abierto para crear bancos de trabajo de modelado gráfico personalizados aprovechando las tecnologías de modelado de Eclipse, incluidas EMF y GMF.
Vorto , estandarización de modelos de información que son una abstracción de un dispositivo físico del mundo real. [15]
Eclipse Papyrus Papyrus es una herramienta de ingeniería basada en modelos de código abierto de grado industrial. Papyrus se ha utilizado con éxito en proyectos industriales y es la plataforma base para varias herramientas de modelado industrial. [16]
Tecnología
Los siguientes subproyectos se encuentran dentro del subproyecto Tecnología :
Eclipse SUMO es un conjunto de herramientas de simulación de tráfico gratuito y abierto. [18]
g-Eclipse proporciona un marco independiente de middleware e implementaciones ejemplares para usuarios, desarrolladores y administradores que acceden a Computing Grids . [19]
Subversive — SVN Team Provider tiene como objetivo proporcionar soporte para Subversion similar al proporcionado anteriormente para CVS . [20]
Plataforma de herramientas de prueba y rendimiento (TPTP), que proporciona una plataforma que permite a los desarrolladores de software crear herramientas de prueba y rendimiento, como depuradores , generadores de perfiles y aplicaciones de evaluación comparativa . [24]
Web Standard Tools (WST) agrega herramientas de desarrollo web que cumplen con los estándares. Estas herramientas incluyen editores para XML , HTML y CSS . [25]
Mihini , un entorno de ejecución integrado que se ejecuta sobre Linux y que expone una API Lua de alto nivel para crear aplicaciones M2M. Mihini tiene como objetivo permitir un desarrollo fácil y portátil, facilitando el acceso a las E/S de un sistema M2M, proporcionando una capa de comunicación, etc. [26]
Proyectos de terceros
El complemento de herramientas de desarrollo de Android para Eclipse es un complemento del kit de herramientas de desarrollo de Android para Eclipse. [27]
CFEclipse es un IDE ColdFusion de código abierto basado en la plataforma Eclipse.
EPIC es un IDE Perl de código abierto basado en la plataforma Eclipse. [28]
Adobe Flash Builder es un IDE basado en Eclipse para desarrollar aplicaciones de Internet enriquecidas (RIA) con el marco Adobe Flash/Flex. [29]
Groovy & Grails Tool Suite (GGTS) es un IDE de código abierto basado en Eclipse diseñado para desarrollar programas Groovy y aplicaciones web Grails. Al igual que Spring Tool Suite, GGTS incluye la edición para desarrolladores de VMware vFabric tc Server. [31]
El proyecto JMLSpecs añade compatibilidad con el lenguaje de especificación JML a las características de Java proporcionadas por JDT. Actualmente, el proyecto proporciona compilación automática de JML, el conjunto de herramientas JML estándar y características de la interfaz de usuario de Eclipse, como resaltado de sintaxis y asistencia de contenido. [32]
Nodeclipse es un IDE basado en Eclipse para el desarrollo de Node.js. [33]
Ruby Development Tools (RDT) es un IDE Ruby de código abierto para la plataforma Eclipse. [36]
El complemento ScalaIDE permite a los usuarios de Eclipse diseñar, depurar y crear programas en Scala . ScalaIDE admite proyectos mixtos de Scala y Java, finalización de código y un depurador integrado. [37]
Spring Tool Suite (STS) es un IDE de código abierto (también disponible como complemento de Eclipse) para crear aplicaciones utilizando Spring Framework . STS incluye la edición para desarrolladores de vFabric tc Server, finalización y refactorización de código avanzada, un editor gráfico de configuración de Spring y herramientas para Spring Web Flow , Spring Batch , Spring Roo y Spring Integration . [38] [39]
Wolfram Workbench es un IDE basado en Eclipse (también disponible como complemento de Eclipse) para el lenguaje Mathematica . [40]
^ "CDT de Eclipse". Eclipse.org . Consultado el 6 de octubre de 2013 .
^ "GEF". Eclipse.org. 27 de septiembre de 2013. Consultado el 6 de octubre de 2013 .
^ "Plataforma de herramientas paralelas Eclipse (PTP)". Eclipse.org . Consultado el 6 de octubre de 2013 .
^ "WindowBuilder". Eclipse.org . Consultado el 6 de octubre de 2013 .
^ "Herramientas de desarrollo de AspectJ (AJDT)". Eclipse.org. 4 de marzo de 2009. Consultado el 6 de octubre de 2013 .
^ "Modelado de eclipses - EMF - Inicio". Eclipse.org . Consultado el 6 de octubre de 2013 .
^ "Eclipse eTrice". 31 de enero de 2013.
^ "Vorto". 27 de agosto de 2014.
^ "Papiro Eclipse".
^ "Eclipse Scout - Página de inicio del proyecto". Eclipse.org . Consultado el 6 de octubre de 2013 .
^ "Eclipse SUMO". Eclipse.org. 21 de junio de 2017. Consultado el 6 de marzo de 2020 .
^ "Proyecto g-Eclipse: herramientas para computación en la nube y en red". Eclipse.org . Consultado el 6 de octubre de 2013 .
^ "Eclipse Subversive - Proveedor del equipo Subversion (SVN)". Eclipse.org . Consultado el 6 de octubre de 2013 .
^ "Eclipse BIRT Home". Eclipse.org . Consultado el 6 de octubre de 2013 .
^ "Proyecto Eclipse Data Tools Platform (DTP)". Eclipse.org . Consultado el 6 de octubre de 2013 .
^ "Proyecto de código abierto Eclipse Mylyn". Eclipse.org . Consultado el 6 de octubre de 2013 .
^ "Proyecto de plataforma de herramientas de rendimiento y pruebas de Eclipse". Eclipse.org . Consultado el 6 de octubre de 2013 .
^ "Subproyecto de herramientas estándar web".
^ "Proyecto Mihini".
^ "Complemento ADT | Desarrolladores de Android". Developer.android.com . Consultado el 6 de octubre de 2013 .
^ "EPIC - Integración de Eclipse Perl" (en alemán). Epic.sourceforge.net . Consultado el 6 de octubre de 2013 .
^ "Desarrollo de juegos y aplicaciones | Adobe Flash Builder 4.7 Premium". Adobe.com. 2013-09-26 . Consultado el 2013-10-06 .
^ "Complemento de Google para Eclipse: desarrolladores de Google". 19 de septiembre de 2013. Consultado el 6 de octubre de 2013 .
^ Comunidad Grails. «Groovy/Grails Tool Suite». Grails.org. Archivado desde el original el 2013-10-03 . Consultado el 2013-10-06 .
^ "Lenguaje de modelado Java (JML) | Descargas de software de desarrollo gratuito en". Sourceforge.net . Consultado el 6 de octubre de 2013 .
^ "Nodeclipse (Nodeclipse-1, complementos del editor CoffeeScript, IDE Eclipse Node.js y npm-proxy) en GitHub". Github.com . Consultado el 6 de octubre de 2013 .
^ "Página de inicio de PyDev".
^ "Radrails.Org". Radrails.Org. Archivado desde el original el 2007-06-14 . Consultado el 2013-10-06 .
^ "Aptana | Studio". Rubyeclipse.sourceforge.net. Archivado desde el original el 29 de junio de 2009. Consultado el 6 de octubre de 2013 .
^ "Scala IDE para Eclipse". Scala-ide.org . Consultado el 6 de octubre de 2013 .
^ "Descargas de Spring · Eclipse". Springsource.org . Consultado el 6 de octubre de 2013 .
^ Fecha de creación: lunes, 13 de agosto de 2012 - 14:35 (13/08/2012). «Spring Tool Suite (STS) para Eclipse Juno (3.8 + 4.2) | Complementos, paquetes y productos de Eclipse - Eclipse Marketplace». Marketplace.eclipse.org. Archivado desde el original el 15 de octubre de 2013. Consultado el 6 de octubre de 2013 .{{cite web}}: CS1 maint: nombres múltiples: lista de autores ( enlace ) CS1 maint: nombres numéricos: lista de autores ( enlace )
^ "Wolfram Workbench: entorno de desarrollo integrado de última generación". Wolfram.com . Consultado el 6 de octubre de 2013 .
^ "Inicio - WOProject / WOLips - Wiki de la Asociación WOCommunity". Wiki.objectstyle.org. 2013-05-21 . Consultado el 2013-10-06 .