2 Silverlight et WPF en entreprise Mardi 8 Février 2011 Luc Vo Van Consultant.NET/UX Microsoft France Thomas Lebrun Consultant Access IT IdF.

Slides:



Advertisements
Présentations similaires
Nos Partenaires Rencontres ASP.NET : Développement Rapide dApplications Web.
Advertisements

Service Software Factory François MERAND Responsable groupe architectes DPE – Division Plateformes & Ecosystème Microsoft France
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
des Structures de Santé
Etat d'avancement ORI-OAI Interaction avec les ENT.
Projet extranet My.Eolas
Pascal Creusot UC Team Leader SoftCompany MVP Lync
Palais des congrès Paris 7, 8 et 9 février Applications métiers et/ou d'entreprise sur Windows Phone 7.
Projet .NET : Projet GEn A4RIL
Microsoft Business Intelligence en action dans l'entreprise
Palais des congrès Paris 7, 8 et 9 février Mercredi 8 février juste avant daller manger Michel Rousseau – Consultant - Bewise Blend 4 pour les designers.
Présentation de Windows Presentation Foundation Vers une nouvelle génération dinterfaces graphiques.
Web Services - ADFS Pellarin Anthony En collaboration avec : Sogeti 1.
Gérard Gasganias Ingénieur Avant-Vente Microsoft France
3 Booster votre productivité avec VS 2010 Arnaud FontaineEric Le Loch Spécialistes Solutions de développement.
Les bons de formation Software Assurance
Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2.
Petits montages électroniques à la portée des « softeux »
Axel Charpentier Responsable R&D Betclic
Connecteur Team Foundation Server Project Server
Visio 2010 : représentez et partagez encore plus simplement vos diagrammes et données
22 Intéropérabilité Silverlight & PHP Le 8 février 2010 GIACOPINO Cyril Directeur pôle technologie TEQUILARAPIDO.
22 Model-View-ViewModel et testabilité pour WPF/Silverlight Richard Clark Clark Ingénierie Informatique Simon Ferquel Access It.
Notre calendrier français MARS 2014
Xna Game Studio 3.1 Valentin Billotte ( ) Antoine Emond Vanessa Arnaud
22 Web Platform Installer pour faciliter la mise en œuvre de votre plateforme Web 9 Février 2010 Alban OlierLaurent Bonnet
SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services
2 Cloud your Windows Phone Ils en parlent : « Beau discours à propos des nuages, jai adoré » - Evelyne Dhéliat « Je me sens beaucoup plus détendu du mobile.
Date.
Date.
Office 365 Administration et supervision du service
Office 365 Damien Caro Christian Fumey Cecilia Lentini
2 Développer, tester et déployer un site web avec WebMatrix (RIA101) Christine Dubois 9 février 2011.
22 PowerPivot révélé 09/02/2010 Alexis Sacksteder Directeur Technique Homsys Paris.
2 Introduction au SDK Windows Phone 7 Mardi 8 Février 2011 Pierre CAUCHOIS Relation avec les développeurs Microsoft Julien CORIOLAND Consultant / Formateur.

WPF 4 et MultiTouch Les doigts dans le code 8 février 2011
22 Intégrer Reporting Services SQL 2008 R2 à votre application 09/02/2010 Mathieu ROSPIDE – Winwise Julien TOURNADRE – Winwise.
22 Faut il repenser les systèmes décisionnels : vers l’analyse en libre service maîtrisée 9/02/2010 Lionel BILLON – Chef de produit SQL Server - Microsoft.
2 Industrialisation des développements sur SQL Server avec Visual Studio 2010 Mardi 8 Février – 17h30 Karim Zegour – Winwise Michel Perfetti – MVP VS.
Hyper-V Cloud - Le Cloud Privé version Microsoft
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
Palais des congrès Paris 7, 8 et 9 février février 2012 Jean-Pierre Riehl MVP SQL Server AZEO Reporting Services 2012 Geoffrey Lalanne Tech-lead.
‘‘Open Data base Connectivity‘‘
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
22 Atelier Expression Blend La collaboration Designer / Développeur Ambrosi Éric Client App. Dev. & Silverlight MVP Centre de formation Regart.net.
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
2 Performance et Optimisation des Applications Windows Phone 7 Mardi 8 Février 2011 Luc Vo Van Consultant.NET/UX Microsoft France Simon Ferquel Consultant.
22 Visual Studio Tools et Office 2010 Thomas LEBRUN Architecte Access It Sebastien BOVO Application Dev Consultant Microsoft France
Tirer le meilleur parti d’Office /10/ Vincent Bippus IT/OIS 07 octobre 2014.
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
2 Le futur de VB et l’asynchronisme [LAN101] 08/02 14h30 Patrice Lamarche GPI
Outil de conception d’applications WPF Anciennement « Interactive Designer » Orienté « intégrateur graphistes » Particularité : Blend tm est une application.
RDA 209 : WPF Toolkit et bonnes pratiques
Code Contracts Gilles TOURREAU - MVP C# Architecte .NET / Formateur
Positionnement : Outil de supervision et d’administration spécialiste Les management packs de l’éditeur et la base de connaissance embarquée Rapidité.
2 TFS Basic, en route vers L’ALM 08/02/2011 Alain MartyBenoit Laut ConsultantMVP ALM BewiseBewise.
2 Game = Screen(2) + Cloud(1); Mercredi 9 Février 2011 Fabien Tanquerel Consultant, DCube Anthony Guillaume Consultant,
10 février 2010 Sylvain Quéméner et Caroline Moulin Consultants
22 WPF pour les appli métier [Retour d’expérience] 8 Février 2010 RDA 203 Alexandre Arnaudet – Damien Thouvenin CLT-Services.
22 Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010 Mardi 9 février 2010 Frédéric Wickert Partner Technical Specialist Microsoft.
2 Industrialiser et accélérer le développement Windows Phone 7 8 Février 2010 Giacopino Cyril Directeur production – Pôle.NET TEQUILARAPIDO.
Richard KRITTER Flavien LAURENT Université de Paris-Est Marne La Vallée (UPEMLV), Ingénieur.
Nicolas CLERC Consultant associé
22 Visual Studio Tools et Office /02/2010 Thomas LEBRUN Architecte Access It Sebastien BOVO Application Development Consultant Microsoft France.
2 Windows Phone 7 en entreprise Sacha Leroux Regional Director Bewise Christopher Maneu MVP Device Application development Bewise Marlène Parrin Commerciale.
Industrialiser le développement avec Silverlight 4 et RIA Services
1 Applications d’entreprise avec.NET 4.0 et Silverlight 4 David Rousset Mitsuru Furuta
2 Alain METGE SOGETI
1 Silverlight & XNA Développeurs, à vous le mobile! Pierre Cauchois - Microsoft France Relations avec les développeurs (mobiles et embarqués)
Transcription de la présentation:

2 Silverlight et WPF en entreprise Mardi 8 Février 2011 Luc Vo Van Consultant.NET/UX Microsoft France Thomas Lebrun Consultant Access IT IdF

3 Silverlight et WPF en entreprise Retours dexpériences, bonnes pratiques, et techniques avancées pour le développement de clients riches

4 44 Microsoft Services: Un accompagnement global de nos clients Architecture & Planning Planification Conseil et Projets Déploiement et adoption Support Optimisation et Opération Evaluation Planification Développement Déploiement Stabilisation Opérations Support Support Premier Enterprise Strategy Consulting Services Division Services France Consultants 125 Technical Account Managers 190 Ingénieurs Support 17 Responsables de Mission 41 Partenaires référencés Division Services France Consultants 125 Technical Account Managers 190 Ingénieurs Support 17 Responsables de Mission 41 Partenaires référencés Division Services Monde pays couverts employés partenaires 44 langues parlées par nos ingénieurs Division Services Monde pays couverts employés partenaires 44 langues parlées par nos ingénieurs

5 55 Criticité du projet Maturité de la technologie Partenaires Notre engagement auprès de nos partenaires est : De leur assurer un transfert dexpertise, De leur apporter notre support sur les dernières technologies, De leur donner accès aux meilleures pratiques de mise en œuvre et de support. Nos clients et partenaires sont particulièrement satisfaits par… Le niveau dengagement des consultants : 94% La gestion de léquipe de projet : 92% Les compétences techniques des consultants : 91% La relation avec les équipes du client : 90% Nos clients et partenaires sont particulièrement satisfaits par… Le niveau dengagement des consultants : 94% La gestion de léquipe de projet : 92% Les compétences techniques des consultants : 91% La relation avec les équipes du client : 90% Notre positionnement est dintervenir sur les projets critiques et les technologies récentes

6 Access It IdF en quelques mots… Société de services, conseil/expertise, et formation, exclusivement sur les technologies Microsoft 20+ collaborateurs spécialisés sur les techno MS, dont 11 MVP Interventions en mode : Conseil, expertise, coaching et formation Réalisation, au forfait ou en Assistance Technique.NET Plateforme Applicative Framework et langages.Net, AZURE, Silverlight, WPF/Surface, VS/TFS, Windows Phone 7,… SQL Server (SSIS, SQL, SSAS, SSRS), PowerPivot, SharePoint & on-line, Office 365,….NETCollab. BI

7 Agenda Besoins et architecture type Les principes fondamentaux Approches et patterns Expression Blend SDK Testing

8 Shell Architecture type DB ORM Views ViewModels Models Shell Services (Messaging, Logging, etc.) WCF / RIA Services

9 Principes Fondamentaux Composition Modularité Parrallélisation des développements Fournit des unités fonctionnelles / de déploiement Généralement deux approches Région + services Services Shell Module A Module B Module C

10 Principes Fondamentaux Inversion of Control Découplage interface / implémentation Facilite la substitution de composants et les tests Diverses implémentations Unity, Spring.NET, Ninject… Consommateur de IImpl Impl1:IImpl

11 Principes Fondamentaux Inversion of Control Découplage interface / implémentation Facilite la substitution de composants et les tests Diverses implémentations Unity, Spring.NET, Ninject… Consommateur de IImpl Impl1:IImpl Impl2:IImpl

12 Principes Fondamentaux Commanding Exécution dune action Pas de couplage fort entre la source et laction Plusieurs sources possibles pour une action Peu ou pas dadhérence à linterface graphique Mise à jour automatique de lIHM

13 Démo Utilisation des commandes

14 Principes Fondamentaux Messaging Communication inter-viewmodels Implémentations EventAggregator (PRISM) Messenger Dans les cas simples une Queue peut suffire ! Implémenté dans la plupart des frameworks MVVM Source abonné 1 abonné 2 abonné 3 MESSENGER

15 Principes Fondamentaux Services du shell Permet de aux composants de communiquer (vues, viewmodels, controles…) avec lhôte Exemples de services transverses Popups Ribbon Logging Workspaces… Shell ViewModels Shell Services

16 Démo Implémentation dun service de popup

17 Approches et patterns ViewModelFirst Les viewmodels organisent le flux Les viewmodels créent les vues Simplémente facilement en WPF par lutilisation de DataTemplate ViewFirst Les vues organisent le flux Les vues contiennent leurs viewmodels Plus facilement blendables

18 Approches et patterns ViewStates Permet de définir des états visuels avec transitions Souvent utilisés pour les formulaires (modes Read, Edit) Facilement liable au ViewModels avec le DataStateBehavior Attention à la taille du XAML à parser !

19 Démo Formulaires avec view states

20 Expression Blend SDK Ensemble de behaviors facilitant linteractivité Enrichit la palette doutils du designer interactif Améliore la séparation IHM / code Principe 1 : Priorité à la composition plutôt que lhéritage Principe 2 : un trigger déclenche une action

21 Démo Attached property

22 Expression Blend SDK InvokeCommandAction Lie un évènement à une commande DataStateBehaviors Sélection dun VisualState en fonction dune propriété CallMethodAction Lie un évènement à une méthode Il est facile décrire ses propres extensions !

23 Démo Création et Utilisation dun Behavior Custom

24 Testing LIoC permet lécriture de mocks Simulation de situations Ecriture au fil de leau de cas de tests WPF ViewModels : unit testing standard dans VS Views : UI automation Testing intégré à Visual Studio / Test Manager

25 Testing Silverlight ViewModels StatLight, Odin… Projet.NET « desktop » Silverlight Unit Test Framework Tests dUI à venir

26 Des questions ? Blog de Luc Vo Van Blog de Thomas Lebrun

27 MSDN et TechNet : lessentiel des ressources techniques à portée de clic Portail administration et infrastructure pour informaticiens Portail de ressources technique pour développeurs