Contenido


Eclipse Indigo presentado

Descubra lo que hay de nuevo en el último release simultáneo de eclipse.org

Comments

Eclipse Indigo es el release simultáneo de 62 proyectos de eclipse.org. En términos de estadísticas, el release de Indigo incluye más de 46 millones de líneas de código desarrolladas por alrededor de 500 responsables de eclipse.org provenientes de una variedad de compañías y países. Aunque es un release simultáneo, no significa que los 62 proyectos están unificados. Cada proyecto es un proyecto separado de código abierto dentro de eclipse.org, operando con su propio liderazgo de proyecto, sus propios responsables y su propio plan de desarrollo. El concepto de release simultáneo está diseñado para proporcionar un ciclo de desarrollo transparente y previsible.

Obtenga Indigo

Existen dos formas principales de obtener proyectos relacionados con Indigo. La primera forma -y la más recomendada- es que simplemente tome un paquete relevante para usted. La otra forma es a través del repositorio de software de Indigo (vea Recursos).

Paquetes

El sitio de Paquetes de Eclipse Indigo contiene 16 versiones preempaquetadas de proyectos de Indigo específicos para sus necesidades (vea Recursos).

Repositorio de Indigo

Para obtener Indigo utilizando un repositorio de software, descargue Eclipse V3.7 SDK. Entonces podrá lanzar Eclipse y acceder al mecanismo de actualización de software en Help > Install New Software (vea la Figura 1). Ingrese la información adecuada del repositorio de Indigo (p.ej., http://download.eclipse.org/releases/indigo), si no está ya disponible. Después de que se ha conectado, deberá ver la lista de proyectos disponibles que son parte del release de Indigo. Es así de simple. Entonces podrá simplemente elegir qué dispositivos instalar en su Eclipse.

Figura 1. Examinando el repositorio de Indigo
Examinando el repositorio de Indigo
Examinando el repositorio de Indigo

Eclipse Marketplace

Es importante mencionar que el Eclipse Marketplace fue actualizado como parte del release de Eclipse Indigo. Ofrece a la comunidad de Eclipse un portal conveniente que ayuda a las personas a encontrar ofertas de código abierto y comerciales relacionadas con Eclipse. Si ha descargado Indigo mediante un paquete, tendrá acceso al cliente de Eclipse Marketplace (vea Recursos) en Help > Marketplace Client que le permitirá examinar fácilmente las ofertas del mercado e instalarlas en Eclipse (vea la Figura 2).

Figura 2. Examinando el Eclipse Marketplace
Examinando el Eclipse Marketplace
Examinando el Eclipse Marketplace

Los aspectos destacados

Indigo es el release simultáneo de Eclipse más grande hasta el momento, y estos son algunos de sus aspectos destacados:

  • EGit 1.0 proporciona una integración estrecha con el sistema de control versión Git.
  • WindowBuilder, un constructor de GUI popular para desarrolladores de Eclipse, ahora es de código abierto y forma parte de Indigo
  • M2E proporciona una mejor integración con Maven, incluyendo el iniciar construcciones de Maven y mantener archivos pom.
  • Soporte de arrastrar para instalar con el Cliente de Eclipse Marketplace.
  • Jubula proporciona pruebas automatizadas funcionales de GUI para Java y HTML.

Vea Recursos para obtener más información sobre estos dispositivos.

Los proyectos

Una lista completa de los 62 proyectos que forman parte del release simultáneo está disponible en la página de proyectos de Indigo.

La siguiente tabla enlista los proyectos que son nuevos en el release simultáneo.

Tabla 1. Nuevos proyectos que forman parte del release
ProyectoDescripción
Agent Modeling Platform (AMP)Proporciona infraestructuras extensibles y herramientas ejemplares para representar, editar, generar, ejecutar y visualizar modelos basados en agente (ABMs) y cualquier otro dominio que requiera dispositivos espaciales, de comportamiento y funcionales
Eclipse Generation Factories (EGF)Proporciona una infraestructura de generación extensible y basada en modelo y para soportar generaciones complejas, personalizables e integradas
EMF FacetUna solución para extender metamodelos de Encore existentes sin tener que modificarlos
GyrexUna plataforma abierta, dinámica y extensible para soluciones de servidor basadas en Equinox
JubulaJubula proporciona pruebas de GUI automatizadas y funcionales para aplicaciones Java y HTML
Maven Integration (M2E)Proporciona un soporte de Apache Maven de primera clase en el Eclipse IDE
ObjectTeamsProgramando con roles y más allá
Runtime Packaging Project (RTP)Utilizando tecnologías de EclipseRT existentes, el proyecto RTP proporciona diversos paquetes que pueden ser utilizados para configurar un tiempo de ejecución para distintas plataformas y arquitecturas
ScoutReduce sustancialmente el tiempo de desarrollo necesario para software empresarial de SOA y en conformidad con Java
WindowBuilderUn diseñador bidireccional de GUI Java poderoso y fácil de usar


Vea Recursos para obtener más información sobre estos proyectos.

Citas del proyecto

Para obtener una idea de lo que hay en el release simultáneo de Indigo, lea las siguientes citas de los líderes de proyecto.

Mylyn

Desde el último release coordinado, Mylyn ha sido promovido a proyecto de alto nivel y dividido en varios subproyectos junto con sus límites de API para reflejar el gran crecimiento del proyecto. Los subproyectos proporcionan infraestructuras, APIs y herramientas para componentes ALM clave: contexto, documentos, compilaciones, tareas, revisiones y versiones. Un componente muy popular del proyecto Mylyn Builds que está ahora disponible mediante el portal de extensión junto con muchos otros conectores nuevos es una integración para Hudson/Jenkins. El conector proporciona una vista para compilaciones de supervisión de Eclipse con integración perfecta de IDE para ver resultados de compilación, volver a ejecutar pruebas fallidas y crear tareas desde las compilaciones con unos cuantos clics. (Vea la Figura 3.)
Otros dispositivos notables incluyen el llenado automático de contextos en activación para tareas que contienen rastreos de pila, lo que hace muy sencillo navegar hacia fuentes relevantes, y un nuevo filtro ha sido agregado a la Lista de Tareas que ayuda a controlar el número de notificaciones entrantes. Las mejoras de la experiencia de usuario en el editor de tareas incluyen imágenes Gravatar para reconocer rápidamente la persona a la que se le ha asignado una tarea. Estas y otras mejoras optimizan aún más la experiencia de interfaz enfocada en la tarea en el release de Mylyn Indigo.

--Mik Kersten, líder de proyecto
Figura 3. Mylyn Builds
Mylyn Builds
Mylyn Builds

Herramientas de Desarrollo de C/C++ (CDT)

Hemos agregado bastante a CDT, pero mi dispositivo favorito es Codan. Codan es una infraestructura de análisis estático ligera que le permite agregar verificadores y realizar análisis en tiempo real (vea la Figura 4) en el código para encontrar defectos comunes y otras cosas.

--Doug Scheafer, líder de proyecto
Figura 4. Codan
Codan
Codan

LinuxTools

El soporte de rastreo y perfilamiento sigue recibiendo mucha atención por parte del equipo de Linux Tools con una robustez mejorada de la herramienta de perfilamiento y visualización de rastreo. Nuestra contribución de Indigo también presenta nuevos y mejorados proveedores de documentos de API para desarrolladores de Linux C/C++. El proyecto de Linux Tools sigue creciendo su base de contribución y consumo con un número de productos comerciales construyéndose en nuestro trabajo y muchas más distribuciones de Linux consumiendo y contribuyendo a nuestro aprovechamiento de construcción de Eclipse SDK construido en Eclipse.

--Andrew Overholt, líder de proyecto

Riena

Riena es una infraestructura para construir aplicaciones de servidor de cliente listas para la empresa utilizando la más reciente tecnología de Eclipse. Un sistema de navegación de aplicaciones intuitivo orientado al usuario final es el corazón de una aplicación de cliente Riena típica. Estructura las diversas vistas de una aplicación en subaplicaciones, grupos o módulos. Como un gran avance en Riena 3.0 para el release de Indigo, no sólo se ejecuta en computadoras de escritorio utilizando Eclipse RCP, sino también en el navegador utilizando el proyecto RAP. (Vea la Figura 5.) Para habilitar Riena para la web, no sólo tuvimos que hacer la infraestructura de Riena de una sola fuente, sino que también estamos proporcionando API adicional para conmutar fácilmente su código de aplicación de cliente entre entornos de sesión única (clientes RCP de escritorio) y entornos de sesión múltiple (aplicación web RAP).

--Christian Campo, líder de proyecto
Figura 5. Riena
Riena
Riena

Xtext 2.0

Xtext 2.0 viene con enormes mejoras de rendimiento y muchos nuevos y atractivos dispositivos IDE tales como las refactorizaciones (vea La Figura 6) y contextos enriquecidos para todos los lenguajes específicos de dominio (DSL). La adición más importante es el lenguaje base estáticamente digitado que puede ser reutilizado en cualquier DSL, lo que revela todo un mundo nuevo de posibilidades.

--Sven Efftinge, líder de proyecto
Figura 6. Nuevo dispositivo de IDE en Xtext 2.0
Nuevo dispositivo de IDE en Xtext 2.0
Nuevo dispositivo de IDE en Xtext 2.0

Indigo 500

Existen muchas personas que están usando Eclipse, desde desarrolladores a simples usuarios que alguna vez desean regresar a la comunidad de Eclipse de alguna manera. El programa de los Amigos de Eclipse le permite contribuir a la comunidad de Eclipse. Para celebrar el próximo release simultáneo de Indigo, The Eclipse Foundation desea reclutar 500 nuevos Amigos de Eclipse mediante el Indigo 500 (vea la Figura 7). Por una contribución de US$ 35, es posible convertirse en un Amigo de Eclipse y obtener acceso temprano al release de Indigo, directamente desde el servidor de descarga en Eclipse Foundation (vea Recursos). Su contribución también ayudará a soportar la comunidad de Eclipse, ayudando a:

  • Proporcionar más banda ancha para usuarios y desarrolladores
  • Comprar servidores adicionales para hospedar proyectos de Eclipse
  • Enviar estudiantes a conferencias de Eclipse
  • Patrocinar eventos de la comunidad de Eclipse
Figura 7. Indigo 500
Indigo 500
Indigo 500

El futuro con Orion y Eclipse en la web

Orion es un nuevo proyecto de código abierto bajo el proyecto de alto nivel de Eclipse. El objetivo de Orion es crear una plataforma abierta de integración de herramientas basada en el navegador que esté totalmente enfocada en desarrollar para la web, en la web. Las herramientas están escritas en JavaScript y se ejecutan en el navegador (vea la Figura 8).

A diferencia de otros intentos de crear herramientas de desarrollo basadas en el navegador, esto no es un IDE ejecutándose en una pestaña única. Los enlaces funcionan y pueden compartirse. Es posible abrir un archivo en una nueva pestaña. Se ha tenido mucho cuidado para proporcionar una experiencia web para el desarrollo. En el futuro, espere ver a Eclipse Foundation trabajando en más áreas involucrando tecnologías web.

Figura 8. Eclipse Orion
Eclipse Orion
Eclipse Orion

Conclusión

La meta de este artículo es llevarlo a través del release simultáneo de Indigo y exhibir algunos de los proyectos que forman parte del release. Le he dado un tour de los proyectos de Indigo con algo de información de los líderes de proyecto de Eclipse. Incluso le di un vistazo rápido de algo del trabajo futuro de Eclipse con el proyecto Orion.

¿Así que qué está esperando? Consiga Eclipse Indigo y pruébelo.


Recursos para Descargar


Temas relacionados


Comentarios

Inicie Sesión o Regístrese para agregar comentarios.

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=90
Zone=tecnologia Java
ArticleID=751628
ArticleTitle=Eclipse Indigo presentado
publish-date=08222011