Upload
erin-rosales
View
33
Download
1
Tags:
Embed Size (px)
DESCRIPTION
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 - PowerPoint PPT Presentation
Citation preview
• 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 professionnelsExpertise 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
Equipe idéale
Dev Métier
Dev Tech-niqueGraphiste
Principes des IHM déclaratives
XML FilesXML Files
Class métierClass 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
– 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
Common Project System
.NET Developer
Web Designer
Java Developer
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
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, [email protected]
• Microsoft France– Stève Sfartz, [email protected]
• Microsoft Corp– Vijay Rajagopalan, [email protected]