Recette anti-feuille blanche ! MVVM ou pas ? Une librairie ? Des dossiers ? Et si je me trompe ? Nous vous aiderons à bien organiser et architecturer votre projet Windows 8 et Windows Phone 8 et ses sources, à réutiliser votre code source, automatiser certaines tâches. Nous partagerons avec vous des bonnes pratiques et des retours d'expériences
1. Outillage pour Windows 8
XAML
Sébastien Pertus Cyprien Autexier
DPE Consultant
Microsoft Wygwam & Askalll
http://blogs.msdn.com/b/mim http://www.sandor.fr
@sebastienpertus @sandorfr
Code / Développement
2. Donnez votre avis !
Depuis votre smartphone, sur :
http://notes.mstechdays.fr
De nombreux lots à gagner toutes les heures !!!
Claviers, souris et jeux Microsoft…
Merci de nous aider à améliorer les TechDays
http://notes.mstechdays.fr
3. Accélérateur sur technologies Microsoft
.NET
WPF
Silverlight
HTML5
MVC
Cartographie
Cloud
SharePoint
Office 365
Lync
Windows Phone
Windows 8
UX
TFS
Test
Méthodologie
SQL Server
SSRS
SSAS
x 80 collaborateurs
France Belgique Suisse Canada
4. Déjà des outils pour les patterns de développement sur Windows 8
GUIDANCE & LIBRARIES
Développement
5. Les outils
• Intégrés à Visual Studio
– Nuget
– Extensions And Updates
• Les composants commerciaux
– Telerik
– Dev Express
– Infragistics
• La communauté
– Codeplex
– Github
Développement
10. Codeplex
• http://www.codeplex.com
Développement
11. Callisto
De nombreux contrôles
Flyouts, Menu, Tilt Effect, Ratings, Watermark
Un accélerateur de développement
Des outils mais aussi des exemples pour vos développements
custom
http://timheuer.github.com/callisto/
Développement
12. SQLite
Moteur de base de donnée cross-platform
Utilisez le même moteur sur que ce soit avec W8, WP8 ou d’autres systèmes
Support des transactions et de l’indexation
13. Synchronisez vos données
• Projet Codeplex (enfin presque …)
– Non supporté par MS
– Basé sur la toolkit Sync FX 4.0
Sync.Win8 Sync Fx Toolkit 4.0
SQLite Sync Framework 2.1
WinRT SQL SERVER 20xx
14. MVVM Light – Nuget – Callisto – SQLite – Bing Maps
UTILISER LES OUTILS VS
Développement
15. Le marché du composant tiers est en marche
COMPOSANTS COMMERCIAUX
Développement
16. DevExpress
Graphiques et jauges
Créez des dashboard élégants et interactifs
DataGrid
Affichez simplement vos données métier
Cartes
Intégrez des données géospatiales (Bing, OpenStreetMaps, Shapefiles)
Editors
Créez des dashboard élégants et interactifs
Développement
17. Telerik
Graphiques et jauges
Créez des dashboard élégants et interactifs
Tiles
Reproduisez facilement le style du startscreen au sein de votre application.
Un large choix de contrôles
18. Infragistics
Cartes
Imagerie géospatiale performante
Graphiques
Affichez vos statistiques avec élégance
Un large choix de contrôles (éditeurs, grille)
Développement
19. La communauté open source supporte elle aussi windows 8
COMPOSANTS OPEN SOURCE
Développement
20. Google Analytics
Un portage de Silverlight Analytics
Une solution de télémétrie pour vos applications
Analysez de façon détaillée l’utilisation de votre
application (pages, durées, custom events)
http://w8ga.codeplex.com/
Développement
21. WinRTBouncyCastle
Un portage de BouncyCastle
La plupart des algorithmes cryptographiques en code managé
Des apis complémentaires du système :
Certificats X509, TLS plus souple, algorithmes supplémentaires
http://w8bouncycastle.codeplex.com/
22. ManagedEsent
Esent (JetBlue) est le moteur de base de données natif
Directement intégré à Windows et exploité par Mail, Exchange ou encore ActiveDirectory
Fait partie des apis autorisées (passe le WACK)
Fonctionnalités riches
Transactions, logs, backup, indexation…
Un wrapper managé
ManagedEsent est un wrapper managé permettant d’exploiter ces APIs avec c#
ManagedEsent
23. Votre boite à outil déjà présente sur Windows 8
OUTILLAGE
24. Fiddler
Le proxy de deboguage que l’on ne présente plus
Interceptez les communications http et https de vos applications
Support windows 8
Configurez simplement les autorisations système pour déboguer vos applications Modern-UI
25. Ants Performance Profiler
Outils d’analyse de performance
Indentifiez facilement et rapidement les problèmes de performances dans votre code.
26. Expression Design
L’outil de design de Microsoft désormais gratuit
Importez vos fichiers illustrator ou photoshop et exportez les en Xaml
Simplifiez votre gestions des assets avec le vectoriel
31. Protobuf
Un format de sérialisation cross-platform
Basé sur un fichier peu verbeux de description des dto
Transmettez vos données avec aisance et performance
Générez vos DTO et compilez vos serializer
http://code.google.com/p/protobuf-net/
(WP8 & W8)
Développement
32. Développeurs Pros de l’IT
http://aka.ms/generation-app Formez-vous en ligne www.microsoftvirtualacademy.com
http://aka.ms/evenements-
developpeurs Retrouvez nos évènements http://aka.ms/itcamps-france
Les accélérateurs
Faites-vous accompagner
Windows Azure, Windows Phone,
gratuitement
Windows 8
Essayer gratuitement nos http://aka.ms/telechargements
solutions IT
La Dev’Team sur MSDN Retrouver nos experts L’IT Team sur TechNet
http://aka.ms/devteam Microsoft http://aka.ms/itteam