Eclipse Tools for Silverlight Eclipse Tools for Silverlight
Fondé en 2006, 30 ingénieurs International – Paris, ShenZhen et Xi’An en Chine Métiers – Développement d’outils sous Eclipse EMF, GEF, GMF, VE, UML2, JDT, SWT/JFace et RCP. – Services professionnels Expertise et Offshore Clients – SAGEM, FT, BNP Paribas, EDF, Thalès, Natixis Sécurité, Microsoft, CCR, Talend, W4, …
SOYATEC et l’éco-système eclipse Les offres commerciales SOYATEC – eFace – eUML2 – eBPMN Nos contributions – BPMN2 – e4 - eclipse 4 – VE – Visual Editor – eclipse4SL
IHM déclarative Problématiques des IHMs – Exigence de compétences élevées – Difficulté de dissocier IHM et traitement – Rythme technologique Web, Eclipse, Swing, mobile etc. Nouveaux besoins – IHM dynamiques – MDA
Principes des IHM déclaratives XML Files Class métier 1.IHM statique 3. Dynamicité 2. Evénements
Solution 100% Java Environnement de développement Eclipse Intégration avec eclipse RCP Forte extensibilité – Basé sur OSGi architecture Compatibilité XAML/WPF
XAML eXtensible Application Markup Language – Permet de réaliser de la programmation déclarative – Lien bi-directionnel entre une hiérarchie XML et un code Objet Mars 2008 : OSP – Open Specifications Promises – [MS-XAML] XAML Object Mapping Specifications – L’ouverture des spécifications permet à des éditeurs et partenaires d’utiliser ce format 2 vocabulaires publiés – [MS-WPFXV] WPF XAML Schema – [MS-SLXV] Silverlight XAML Schema
Microsoft Silverlight 2 Silverlight est un runtime pour le Web – Créer des applications riches (RIA) – Délivrer des expériences multi-médias différentiantes (vidéo, interactivité) Plugin cross-browser – IE, FireFox, Safari Silverlight est cross-platform – Windows, Mac – Linux via MoonLight (par Novell, not released) La version 2 se concentre sur les scénarios RIA
Eclipse Tools for Silverlight – Etendre la construction d’applications Silverlight aux développeurs Java Projet financé par Microsoft Développement réalisé par SOYATEC Opensource sous licence EPL 1.0 Preview / M1 disponible depuis le 14/10/2008 –
Why eclipse4SL ? Allows Java developers to develop code for the Silverlight platform Allows Collaboration between Web Designers,.NET Developers, and Java Developers – Eclipse – Microsoft Visual Studio – Microsoft Expression Studio Integrates cross-application development tools into Eclipse – Silverlight SDK –.NET 3.5 framework Cross Platform Support – Initial release supports Windows development platforms – Multi development operating system support in the future based on customer demand & competitive pressure. – Silverlight platform natively supports cross platform interoperability for the end user/consumer Common Project System.NET Developer Web Designer Java Developer
Démonstration
Où en sommes-nous ? M2 : Décembre 2008 – Méthodologie pour intégrer des Services Web Java – 18/11 : RV de l’interop MSDN sur le sujet Support de la fondation Eclipse – Mike, Ralph – Eclipse SLDT Proposal – Silverlight Development tools eclipse4SL est référencé chez Microsoft – Parmi les ressources de développement Silverlight 2
Solutions Tools Silverlight SDK IHM en XAML
Pour résumer Les IHM déclaratives – pérenniser les investissements – dissocier les codes techniques / métiers eFace comprend – Des outils de développement Eclipse RCP – Un moteur XAML 100% Java eclipse4SL permet de développer des applications Web riches – Silverlight XAML interfacés à des codes métiers (Java,..)
Contacts SOYATEC – Yves Yang, Microsoft France – Stève Sfartz, Microsoft Corp – Vijay Rajagopalan,