eclipse tools for silverlight

15
Eclipse Tools for Silverlight

Upload: erin-rosales

Post on 02-Jan-2016

33 views

Category:

Documents


1 download

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

TRANSCRIPT

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 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

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

ToolsSilverlight 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, [email protected]

• Microsoft France– Stève Sfartz, [email protected]

• Microsoft Corp– Vijay Rajagopalan, [email protected]