Upload
microsoft-developpeurs
View
618
Download
1
Tags:
Embed Size (px)
DESCRIPTION
La diversification des formats d’écrans (PC, tablette, smartphone) a permis l’émergence de nouveaux scénarios et de nouveaux usages révolutionnaires. Il est désormais indispensable qu’une application soit déclinée sur chacun de ces environnements. Les Portable Class Librairies (PCL) permettent de factoriser des portions de code source communes pour mieux les réutiliser et ainsi éviter les réécritures abusives. Au menu, des démonstrations du combo gagnant : écriture de code portable grâce aux PCL dans des projets Windows 8.1 et Windows Phone 8 et création et diffusion de package Nuget pour mieux le partager ! Speakers : Edwige Seminara (MCNEXT), Audrey Petit (Microsoft), Sébastien Mornas (Microsoft France)
Citation preview
Développement
Portable Class Library & Nuget : Le Combo
gagnant
Audrey PetitConsultante Microsoft MCS
@audreypetit42
Edwige SeminaraConsultante .NET MCNEXT
[email protected]@EdwigeSeminara
Sébastien MornasConsultant Microsoft MCS
@smornas
#mstechdays Développement
Présentation Microsoft Services
Support PremierEntreprise Strategy
Microsoft Consulting Services
Concevoir et DéployerImaginer et Planifier Optimiser et MaintenirEnvironnement de travail et mobilité
La collaboration
La productivité
Applications Uniques et Innovantes
Cloud Privé et Cloud Public
L’automatisation de processus métier
Les réseaux sociaux d’entreprise
Business Intelligence et Big Data
Microsoft Services
700 Experts
en France
Un écosystè
me Partenair
es
Un capital
intellectuel
#mstechdays Développement
Présentation MCNEXT
#mstechdays Développement
• Introduction• Portable Class Library (PCL)• Packages Nuget• Q&A
Agenda
Développement#mstechdays
INTRODUCTION
Vous prendrez bien un café ?
Développement#mstechdays
PORTABLE CLASS LIBRARY (PCL)
Application Windows 8
#mstechdays Développement
Pattern MVVM
#mstechdays Développement
Solution actuelle
#mstechdays Développement
Mutualisation du code
#mstechdays Développement
• Bibliothèque de classes multiplateforme• Compilée une seule fois• Partage du code source commun• Extraction d’interfaces
Portable Class Library : Qu’est-ce que c’est ?
#mstechdays Développement
Mise en œuvre
démo
#mstechdays Développement
UTILISATION DES PCL
Application Windows 8
Développement#mstechdays
PACKAGES NUGET
Une boîte de 6 ? Une boîte de 9 ?
#mstechdays Développement
• Recherche Bing• Trouver le bon site• Trouver la page de
téléchargement• Télécharger la bonne
version• Débloquer / extraire le
ZIP• Ajouter les dll dans le
projet• Appliquer les consignes
d’utilisation (nécessite de réfléchir)
Avant Nuget…
#mstechdays Développement
…Mais ça, c’était avant !
#mstechdays Développement
L’Open Source !
• Publication super simple par les développeurs du projet
• Recherche simplifiée pour l’utilisateur
• Ajout dans la solution / configuration automatisée
• Mises à jour facilitées
L’Entreprise !
• Partage de code source entre les équipes / modularité des développements
• Partage des bonnes pratiques / réutilisation de code
• Configurations spécifiques à une entreprise
Parfait pour…
#mstechdays Développement
Anatomie d’un package Nuget
#mstechdays Développement
Ligne de commandeEx : nuget.exe pack monprojet.csproj
Nuget Package Explorer
Créer un package Nuget
#mstechdays Développement
• Déployer sur nuget.orget / ou
• Déployer dans un repository privé– Dossier– Serveur de fichiers– Site interne
« Nuget.org like »
Déployer vos packages Nuget
démo
#mstechdays Développement
PACKAGES NUGET
Création et utilisation d’un package Nuget
#mstechdays Développement
• Site officiel de NuGet : http://www.nuget.org• Page CodePlex du projet NuGet : http://nuget.codeplex.com/• NuGet Package Explorer : http://npe.codeplex.com/• NuGet: Microsoft .NET Package Management for the
Enterprise : http://channel9.msdn.com/Events/TechEd/NorthAmerica/2011/DEV338
Ressources
Et pour le design : Merci Julien Fillieux !
#mstechdays Développement
Depuis votre smartphone sur :http://notes.mstechdays.fr
De nombreux lots à gagner toute les heures !!!Claviers, souris et jeux Microsoft…
Merci de nous aider à améliorer les Techdays !
Donnez votre avis !
Développement#mstechdays
QUESTIONS
NOTEZ LES SESSIONS 2014 ET TENTEZ DE GAGNER DES CLAVIERS ET DES BONS D’ACHAT DE 25€ ET 50€ !*
*Jeu gratuit sans obligation d’achat. Règlement déposé auprès de la Société Civile Professionnelle Raynald PARKER et Raphaël PERROT, Huissier de Justice associés. Détail des lots et du règlement disponible en cliquant ici.
Directement via l’url: http://notes.mstechdays.fr
Sur le site mobile http://www.mstechdays.fr
Ou en flashant les QR codes présent à l’entrée de chaque salle
© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Digital is business