Développement Silverlight 2 avec Eclipse, the french touch

Dans le communiqué de presse  de Microsoft annonçant la sortie de  Silverlight 2 il y a un élément surprenant :

“Microsoft announced plans to support additional tools for developing Silverlight applications by providing funding to Soyatec, a France-based IT solutions provider and Eclipse Foundation member, to lead a project to integrate advanced Silverlight development capabilities into the Eclipse IDE. Soyatec plans to release the project under the Eclipse Public License Version 1.0 on SourceForge and submit it to the Eclipse Foundation as an open Eclipse project. “

Eclipse4sl (Eclipse Tools for Microsoft Silverlight) a déjà un site en ligne avec une preview. Soyatec … C’est l’entreprise qui édite eUML2 issu, si j’ai bien suivi, d’une équipe partie d’Omondo. Voilà pour le côté people. Sinon Eclipse comme IDE pour du WPF light /C#  pourquoi pas, surtout si on peut développer avec du JAVA côté serveur. Mais un des avantages de Silverlight par rapport à Flex c’est de rester dans le même langage (C#) non pas pour adhérer  à un éditeur à tout prix mais si vous avez des compétences dans vos équipes en C#, c’est intéressant  de pourvoir les utiliser dans cet outil RIA qu’est Silverlight. Au contraire avec Flex, on fait le saut entre Java/PHP/langage X côté serveur et Action Script.

Mais on ne peut bouter une telle initiative qui élargit la communauté .NET et Eclipse est un très bon environnement (un peu lourd maintenant peut-être) pour des projets qui utilisent JAVA, langage d’informatique d’entreprise s’il en est. Je suis curieux de voir le support de la complétion du code C#, la compilation etc ….

Voici un petit tour d’horizon que j’ai réalisé sur ma machine. La vue “design” ne semble pas marcher (c’est une community preview) mais il est déjà intéressant de voir que le rendu se fait via un serveur local (avec une url de type : http://127.0.0.1:65001/SilverlightViewerWeb/SilverlightViewer.html?xaml=Page.xaml)

wizard silverlight

les différents types de projet

palette des contrôles

la palette de contrôles (très complète)

completion du code

complétion du code C#

projet silverlight dans eclipse4sl

Comme dans VS un projet web Silverlight se décompose en deux sous-projets: un web et un autre avec la partie Silverlight.

billet publié dans les rubriques coding le