El ejemplo de navegador

Observaremos cómo construir una aplicación de tipo Rich Client Platform mediante un ejemplo sencillo de navegador Web. Este ejemplo no se incluye en el SDK de R3.0, pero puede bajarse desde el proyecto org.eclipse.ui.examples.rcp.browser. Si trabaja en Eclipse, puede reservar simplemente el proyecto desde el repositorio de CVS de Eclipse (consulte el documento Eclipse CVS How-To si no está familiarizado con el procedimiento de reserva de proyectos desde CVS).

Para ejecutar el ejemplo de Navegador RCP desde el SDK de Eclipse:

  1. Cargue el proyecto org.eclipse.ui.examples.rcp.browser desde el repositorio CVS de Eclipse.
  2. Elija Ejecutar>Ejecutar... en la barra de menús del entorno de trabajo y cree una configuración de "Entorno de trabajo de ejecución" nueva denominada "Ejemplo de navegador".
  3. En la pestaña Argumentos, seleccione Ejecutar un producto y "org.eclipse.ui.examples.rcp.browser.product" en la lista desplegable.
  4. En la pestaña Conectores, seleccione Elegir conectores y fragmentos para lanzar desde la lista a fin de seleccionar los conectores necesarios.
  5. Pulse Deseleccionar todo para empezar desde cero.
  6. Seleccione "org.eclipse.ui.examples.rcp.browser"
  7. Pulse Añadir conectores necesarios.
  8. Seleccione "org.eclipse.update.configurator"
  9. Ejecute o depure la nueva configuración de ejecución.
Ventana del ejemplo de navegador

Como puede observar, resulta difícil afirmar que esta aplicación tiene algo que ver con Eclipse (aparte del sitio Web por omisión por el que navega). No hay navegador de recursos, ninguna mención a la plataforma Eclipse y ninguna de las opciones de barra de menús habituales en el entorno de trabajo de la plataforma. (También puede reconfigurar, si lo desea, las pocas características relacionadas con Eclipse, como por ejemplo el icono de ventana).

Esperemos que este ejemplo ayude a clarificar las ventajas de Rich Client Platform. Echemos una mirada a sus interioridades para conocer las implicaciones de su construcción. Supondremos que el usuario está familiarizado con las ampliaciones del entorno de trabajo básico descritas en la sección Los conectores en el entorno de trabajo.