Novedades de la versión 3.1

Este documento contiene las descripciones de algunos de los cambios más interesantes o significativos que se han hecho en PDE para el release 3.1 de Eclipse desde la versión 3.0.

PDE


Manifiestos de paquetes compuestos para conectores

En Eclipse 3.1, se recomienda que los conectores contengan un manifest.mf de paquete compuesto OSGi. Además de un arranque y una carga de clases más rápidos, este formato le permitirá beneficiarse de muchas de las nuevas prestaciones del tiempo de ejecución, tales como el control sobre los paquetes que desea exponer a los clientes.

La opción de crear un manifest.mf en el asistente de creación Proyecto de conector nuevo, ahora se activa por omisión.

Asistente Conector nuevo

Puede crear un manifest.mf de paquete compuesto para un conector existente en la página Visión general del editor de manifiestos de conectores.

Contenido de conector


PDE impone la accesibilidad al código

El archivo manifest.mf del conector le permite controlar por paquete la visibilidad del código de conector para los conectores en sentido descendente.

PDE gestiona la vía de acceso de clases Java de cada conector y comprueba las reglas de visibilidad en tiempo de compilación. Esto significa que los errores de carga de clases en tiempo de ejecución no tomarán a nadie por sorpresa, y siempre serán conscientes al hacer referencia a tipos internos (disuadidos).

acceso disuadido

Para obtener todos los detalles, consulte el documento Restricciones de acceso.


Crear una aplicación de cliente enriquecido

El asistente Proyecto de conector nuevo le ofrece la opción de crear una aplicación de cliente enriquecido.

Cliente enriquecido


Plantillas RCP

El asistente Proyecto de conector nuevo proporciona plantillas RCP listas para su uso. Las plantillas van de una plantilla RCP mínima de bienvenida a una plantilla de correo RCP totalmente personalizada.

Plantillas RCP


Construir un producto Eclipse con una sola pulsación

Ahora puede crear y gestionar un producto Eclipse en un archivo *.product, que puede crearse mediante Archivo > Nuevo > Otro... > Configuración del producto.

El editor de configuraciones de productos gestiona todos los aspectos de un producto, desde la definición básica al sello personal. Puede crear productos basados en conectores y basados en características. La página de visión general proporciona enlaces activos para probar y exportar el producto.

editor de productos


Asistente de exportación de productos Eclipse

Puede exportar un producto Eclipse como un archivador o una estructura de directorios en el asistente Exportar producto Eclipse.

Se llama al asistente mediante Archivo > Exportar > Producto Eclipse o desde la página Visión general del editor Configuración del producto.

Asistente de exportación


Exportación de productos para varias plataformas

Si tiene instalado el paquete delta de RCP, ahora puede construir y exportar el producto para múltiples plataformas a la vez mediante el asistente Exportar producto Eclipse (Archivo > Exportar > Producto Eclipse).

Plataformas


Crear un conector a partir de un JAR existente

PDE proporciona ahora un asistente que crea un conector a partir de archivos JAR existentes. Este asistente es ideal si desea empaquetar archivos JAR no Eclipse de terceros como un conector Eclipse.

Se puede llamar al asistente mediante Archivo > Nuevo > Proyecto > Conector a partir de archivos JAR existentes.

Creador de paquetes compuestos


El editor de manifiestos soporta más cabeceras de manifiestos de paquetes compuestos OSGi

El editor de conectores de PDE ofrece ahora varias funciones interesantes del tiempo de ejecución que están disponibles solamente si el conector tiene un archivo manifest.mf. La página Tiempo de ejecución del editor, por ejemplo, es el lugar donde puede controlar el acceso al código del conector en un nivel refinado.

Editor de paquetes compuestos


Validación de manifest.mf

Ahora PDE marca con distintivos los errores sintácticos y semánticos del archivo manifest.mf del conector.

Validación de manifest.mf


Validación de plugin.xml mejorada

Los atributos y elementos definidos en esquemas de puntos de extensión ahora pueden marcarse como convertibles. Además, los atributos y elementos obsoletos pueden marcarse como en desuso, de la misma manera que el código @deprecated en las API Java obsoletas.

PDE utiliza estos metadatos para marcar con un distintivo el uso de atributos y elementos en desuso y no externalizados de los archivos de manifiesto del conector.

Compilador de manifiestos


Compartir los valores del compilador de manifiestos de conectores

Ahora puede establecer los valores del compilador de manifiestos de conectores de PDE por proyecto y compartir estos valores entre los miembros del equipo.

Preferencias del proyecto


Vista de dependencias de conectores mejorada

La vista Dependencias de conector de PDE ahora muestra visualizaciones en tabla y en árbol de las dependencias, así como las relaciones entre llamante y llamado y dependencias cíclicas. Esta vista puede abrirse desde el menú de contexto del proyecto de conector mediante Herramientas PDE > Abrir dependencias.

Dependencias de conectores


Validar el conjunto de conectores antes del lanzamiento

Antes de lanzar la aplicación Eclipse, ahora puede validar el subconjunto seleccionado de conectores para buscar problemas potenciales de lanzamiento como, por ejemplo, dependencias de conector no satisfechas, aplicaciones faltantes, etc.

Validar conectores


No es necesario utilizar -clean

Al realizar el autoalojamiento con PDE, ya no es necesario lanzar una aplicación Eclipse de tiempo de ejecución con el argumento de programa -clean. Dejar este argumento desactivado mejora el tiempo de arranque significativamente.

Soporte mejorado de característica y actualizar sitio

Se han rediseñado los editores de manifiestos de características y actualizar sitio de PDE para proporcionar un mejor y más sencillo flujo de trabajo.  Entre las mejoras se encuentra la capacidad de construir y empaquetar características sin tener que importarlas al espacio de trabajo.

Manifiestos de JNLP y firma de JAR

El asistente de exportación de características ahora le proporciona la opción de crear manifiestos de JNLP y firmar digitalmente los archivadores de conectores y características para el despliegue de Java Web Start.

JNLP y firmas