advertisement

Mutualisation des développements avec VS2012

29 %
71 %
advertisement
Information about Mutualisation des développements avec VS2012
Technology

Published on February 26, 2014

Author: Cellenza

Source: slideshare.net

advertisement

PLATEFORME Mutualisation des développements avec VS2012 Jonathan PAMPHILE – Consultant expert Microsoft-Agile (Cellenza) Benoit LAUNAY – Chef de produit Visual Studio (Microsoft)

Mutualisation des développements avec VS2012 Cellenza

Mutualisation des développements avec VS2012 Cellenza Présentation de Cellenza

Mutualisation des développements avec VS2012 Utilisation du pattern Model-View-ViewModel

Mutualisation des développements avec VS2012 Utilisation du pattern Model-View-ViewModel Séparation de l’UI de la logique de l’application

Mutualisation des développements avec VS2012 Utilisation du pattern Model-View-ViewModel Séparation de l’UI de la logique de l’application  Développeurs travaillent sur la logique de l’application

Mutualisation des développements avec VS2012 Utilisation du pattern Model-View-ViewModel Séparation de l’UI de la logique de l’application  Développeurs travaillent sur la logique de l’application  Designers travaillent sur l’interface

Mutualisation des développements avec VS2012 Utilisation du pattern Model-View-ViewModel Application composée de trois composants

Mutualisation des développements avec VS2012 Utilisation du pattern Model-View-ViewModel Application composée de trois composants  View

Mutualisation des développements avec VS2012 Utilisation du pattern Model-View-ViewModel Application composée de trois composants  View  View Model

Mutualisation des développements avec VS2012 Utilisation du pattern Model-View-ViewModel Application composée de trois composants  View  View Model  Model

Mutualisation des développements avec VS2012 Utilisation du pattern Model-View-ViewModel • Model : représente le modèle de données consommé par l’application

Mutualisation des développements avec VS2012 Utilisation du pattern Model-View-ViewModel • Model : représente le modèle de données consommé par l’application • View : code XAML définissant et mettant en forme ce que voit l’utilisateur

Mutualisation des développements avec VS2012 Utilisation du pattern Model-View-ViewModel • Model : représente le modèle de données consommé par l’application • View : code XAML définissant et mettant en forme ce que voit l’utilisateur • View Model : contient la logique de gestion des données du modèle et les lie à l’UI

Mutualisation des développements avec VS2012 Utilisation du pattern Model-View-ViewModel • View spécifique à la plateforme

Mutualisation des développements avec VS2012 Utilisation du pattern Model-View-ViewModel • View spécifique à la plateforme • View Model et Model potentiellement portables ou réutilisables

Mutualisation des développements avec VS2012 Utilisation des Portable Class Libraries

Mutualisation des développements avec VS2012 Utilisation des Portable Class Libraries Bibliothèques de composants utilisables par différents types plateformes

Mutualisation des développements avec VS2012 Utilisation des Portable Class Libraries Bibliothèques de composants utilisables par différents types plateformes

Mutualisation des développements avec VS2012 Utilisation des Portable Class Libraries

Mutualisation des développements avec VS2012 Utilisation des Portable Class Libraries Caractéristiques des portable class libraries :

Mutualisation des développements avec VS2012 Utilisation des Portable Class Libraries Caractéristiques des portable class libraries :  code managé (C# ou VB)

Mutualisation des développements avec VS2012 Utilisation des Portable Class Libraries Caractéristiques des portable class libraries :  code managé (C# ou VB)  ne pas utiliser la compilation conditionnelle

Mutualisation des développements avec VS2012 Utilisation des Portable Class Libraries Caractéristiques des portable class libraries :  code managé (C# ou VB)  ne pas utiliser la compilation conditionnelle  ne pas utiliser d’APIs Windows Runtime

Mutualisation des développements avec VS2012 Utilisation des Portable Class Libraries Caractéristiques des portable class libraries :  code managé (C# ou VB)  ne pas utiliser la compilation conditionnelle  ne pas utiliser d’APIs Windows Runtime  ne pas utiliser d’éléments de l’UI

Mutualisation des développements avec VS2012 Utilisation des Portable Class Libraries Portable class library et pattern MVVM

Mutualisation des développements avec VS2012 Utilisation des Portable Class Libraries Portable class library et pattern MVVM

Mutualisation des développements avec VS2012 Utilisation des Portable Class Libraries Portable class library et pattern MVVM  Model et ViewModel potentiellement portables

Mutualisation des développements avec VS2012 Utilisation des Portable Class Libraries Portable class library et pattern MVVM  Model et ViewModel potentiellement portables  View et code de démarrage spécifique à la plateforme

Mutualisation des développements avec VS2012 Utilisation des Portable Class Libraries Portable class library et pattern MVVM  Model et ViewModel potentiellement portables  View et code de démarrage spécifique à la plateforme  Si code spécifique dans le ViewModel, utilisation d’interfaces communes et implémentation de ces fonctionnalités dans du code spécifique

Mutualisation des développements avec VS2012 Utilisation de fichiers liés

Mutualisation des développements avec VS2012 Utilisation de fichiers liés Partage de code en utilisant un même fichier dans plusieurs projets

Mutualisation des développements avec VS2012 Utilisation de fichiers liés Partage de code en utilisant un même fichier dans plusieurs projets Code éligible :

Mutualisation des développements avec VS2012 Utilisation de fichiers liés Partage de code en utilisant un même fichier dans plusieurs projets Code éligible :  Logique applicative en commun mais non portable

Mutualisation des développements avec VS2012 Utilisation de fichiers liés Partage de code en utilisant un même fichier dans plusieurs projets Code éligible :  Logique applicative en commun mais non portable  User Controls indépendants de la plateforme

Mutualisation des développements avec VS2012 Partage de composants XAML

Mutualisation des développements avec VS2012 Partage de composants XAML Partage de composants XAML entre Windows 8 et Windows Phone 8

Mutualisation des développements avec VS2012 Partage de composants XAML Partage de composants XAML entre Windows 8 et Windows Phone 8  Utilisation de User Controls

Mutualisation des développements avec VS2012 Partage de composants XAML Limitation du partage de composants XAML

Mutualisation des développements avec VS2012 Partage de composants XAML Limitation du partage de composants XAML • Implémentation des éléments UI spécifique à chaque plateforme

Mutualisation des développements avec VS2012 Partage de composants XAML Limitation du partage de composants XAML • Implémentation des éléments UI spécifique à chaque plateforme • Namespaces XAML préfixés différemment entre Windows 8 et Windows Phone 8 Windows Phone 8: xmlns:phone="clr-namespace:Microsoft.Phone.Controls" Windows 8: xmlns:local="using:Win8App"

Mutualisation des développements avec VS2012 Partage de composants XAML Limitation du partage de composants XAML • Implémentation des éléments UI spécifique à chaque plateforme • Namespaces XAML préfixés différemment entre Windows 8 et Windows Phone 8 • Compilation conditionnelle non prise en charge en XAML

Mutualisation des développements avec VS2012 Utilisation de la compilation conditionnelle

Mutualisation des développements avec VS2012 Utilisation de la compilation conditionnelle • Isolation du code spécifique à chaque plateforme à la compilation

Mutualisation des développements avec VS2012 Utilisation de la compilation conditionnelle • Isolation du code spécifique à chaque plateforme à la compilation public void PlatformSpecificMethod() { #if NETFX_CORE // code Windows 8 #else // code Windows Phone 8 #endif }

Mutualisation des développements avec VS2012 Utilisation de la compilation conditionnelle • Isolation du code spécifique à chaque plateforme à la compilation public void PlatformSpecificMethod() { #if NETFX_CORE // code Windows 8 #else // code Windows Phone 8 #endif } NETFX_CORE : directive de compilation pour les projets Windows 8

Mutualisation des développements avec VS2012 Démos !

Mutualisation des développements avec VS2012 Résumé Ce qu’on a vu, ce qu’il faut savoir Visual Studio permet de mutualiser les développements entre Windows 8 et Windows Phone 8 Pour aller plus loin : • contact • http://visualstudio.fr/bonapp

UN PROJET, DES QUESTIONS ? Retrouvez toutes les émissions sur visualstudio.fr/bonapp

#else presentations

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

Mutualisation des développements avec VS2012 - Technology

1. PLATEFORMEMutualisation des développements avec VS2012 Jonathan PAMPHILE – Consultant expert Microsoft-Agile (Cellenza) Benoit LAUNAY – Chef de ...
Read more

Mutualisation des développements - Documents

Mutualisation des développements avec VS2012 1. PLATEFORMEMutualisation des développements avec VS2012 Jonathan PAMPHILE – Consultant expert Microsoft ...
Read more

Windows Phone 8 : mutualisation des développements avec VS ...

Jonathan Pamphile, consultant chez Cellenza, vous présente la mutualisation des développements sous Windows 8, Windows Phone 8 avec Visual Studio 2012 au ...
Read more

Mutualisation des développements - HubSlide

Mutualisation des développements ...
Read more

Microsoft Visual Studio et Team Foundation Service 2012

Infinite Square industrialise ses développements avec ... Conçue pour profiter de la mutualisation autorisée par les dernières versions de Windows, ...
Read more

Défis et propositions pour la mutualisation de ...

Au cours des activités de conception et de développements ... Nous parlons de mutualisation pour désigner toute mise en commun de ...
Read more

Infinite Square industrialise ses développements avec ...

Conçue pour profiter de la mutualisation autorisée par les dernières versions de Windows, l’infrastructure d’Infinite Square garantit une meilleure ...
Read more