Interoperabilidad de herramientas de Eclipse para Silverlight

Publicación del inglés original: Viernes, 6 de marzo de 2009 a las 11:20 PM PST por Somasegar

Probablemente nos haya oído hablar en el pasado de nuestro compromiso con la interoperabilidad.

Hoy me alegra anunciar la nueva compatibilidad con Silverlight en Eclipse. Microsoft creó un proyecto para Soyatec (en inglés), un proveedor de soluciones de IT ubicado en Francia y miembro de Eclipse Foundation, para desarrollar un complemento en código abierto (en inglés) denominado Eclipse4SL que permite avanzadas capacidades de desarrollo de Silverlight en el IDE de Eclipse.

Eclipse4SL de Soyatec es un complemento que funciona con el entorno de desarrollo integrado (IDE) de Eclipse y la plataforma de cliente enriquecida de Eclipse (RCP) para habilitar el desarrollo de Silverlight y mejorar la interoperabilidad entre Silverlight y las versiones de Java que existentes en los sitios y servicios web. Soyatec publica Eclipse4SL bajo la Eclipse Public License Version 1.0 de SourceForge y lo ha enviado a la Eclipse Foundation (en inglés) como un proyecto abierto de Eclipse.

Sus primeros pasos en Eclipse4SL

Se acaba de publicar un candidato de versión comercial de Eclipse4SL que hace que sea muy fácil empezar a utilizar Eclipse. La manera más sencilla de obtener Eclipse4SL es descargándolo de Eclipse e instalarlo mediante el Asistente para actualización de Eclipse (Eclipse Update Wizard), como se muestra más abajo. Vaya a http://www.eclipse4sl.org (en inglés) y haga clic en Install (Instalar) para empezar. Como alternativa, puede instalarlo manualmente desde http://www.eclipse4sl.org/download/#MixedInstall (en inglés). Las instrucciones con los pasos a seguir se ofrecen en esa página.

Una vez que Eclipse4SL está instalado, puede generar aplicaciones de Silverlight en Eclipse. Para comenzar, seleccione Windows-> Open Perspective > Other… para abrir el cuadro de diálogo de selección de perspectiva donde puede elegir entre la perspectiva de estilo de Silverlight de Visual Studio o de Eclipse.

Una vez establecida la perspectiva de Silverlight, seleccione File->New. Aquí encontrará dos tipos de proyectos de Silverlight para elegir: Silverlight Project y Silverlight Web Project. Seleccione Silverlight Web Project, que le permite incrustar su aplicación de Silverlight en una página web que tiene otros elementos. Especifique el nombre de proyecto para crear el archivo de proyecto y ya está listo para desarrollar con Silverlight en Eclipse

Aquí se muestra un rápido resumen de algunas de las características:

Resource & Project Management (Recurso y administración de proyectos)

Con Eclipse4SL los programadores pueden utilizar una administración pura de proyectos y recursos de Eclipse o con Visual Studio. Un explorador del proyecto también está disponible para administrar los recursos del proyecto. Los siguientes conjuntos de asistentes generan las plantillas del proyecto deseado.

  • Silverlight project (proyecto de Silverlight)
  • Silverlight Web project (Proyecto web de Silverlight)
  • UI component (componente de interfaz de usuario)
  • Import Visual Studio project in Eclipse (importar proyecto de Visual Studio en Eclipse)

Editor de XAML y de código

El editor de XAML y de código es uno de los componentes clave de Eclipse4SL y se centra en la productividad del desarrollador a través de dos componentes: Visor de Silverlight y editor de XAML y de código. A continuación se enumeran algunas características claves admitidas en este área.

  • Vista previa del código en memoria
  • Contexto eficaz de código de finalización en la plantilla
  • Herramienta de la paleta Drag and Drop (arrastrar y colocar)
  • Generación y sincronización de código de C#
  • Formato de código

Modelos de código y Guía de interoperabilidad

Eclipse4SL proporciona utilidades para la ejecución automática de herramientas de análisis de código que ayudan a la creación de interoperabilidad con servicios web de Java (JAX y REST). Encontrará más información en las dos ubicaciones siguientes.

http://www.sl4eclipse.org/documentation/userdoc/html/webservice/restlet/ (en inglés)

http://www.sl4eclipse.org/documentation/userdoc/html/webservice/cxf/ (en inglés)

¡Namaste!