150 likes | 294 Views
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
E N D
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èmeeclipse • 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 1.IHM statique 2. Evénements Class métier 3. Dynamicité
Solution 100% Java • Environnement de développement Eclipse • Intégration avec eclipse RCP • Forte extensibilité • Basé sur OSGi architecture • Compatibilité XAML/WPF
XAML • eXtensibleApplication Markup Language • Permet de réaliser de la programmationdéclarative • Lien bi-directionnel entre unehiérarchie XML et un code Objet • Mars 2008 : OSP – Open Specifications Promises • [MS-XAML] XAML Object Mapping Specifications • L’ouverture des spécificationspermet à des éditeurs et partenairesd’utiliserce format • 2 vocabulairespublié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édiasdiffé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 • http://www.eclipse4SL.org
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 Java Developer Common Project System .NET Developer Web Designer
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 Developmenttools • eclipse4SL est référencé chez Microsoft • Parmi les ressources de développement Silverlight 2
Solutions Silverlight SDK Tools 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, yves.yang@soyatec.com • Microsoft France • Stève Sfartz, ssfartz@microsoft.com • Microsoft Corp • Vijay Rajagopalan, vijayr@microsoft.com