WinRT et l’accès aux données Benoit Laut Développeur MVP Visual Studio Ucaya Xaml ça roxe ! http://benoitlau t.net Sébastien Pertus DPE Windows 8 Xaml Microsoft http://blogs.msdn.com/ b/mim
Jun 30, 2015
WinRT et l’accès aux données
Benoit LautDéveloppeur
MVP Visual StudioUcayaXaml ça roxe !
http://benoitlaut.net
Sébastien PertusDPE Windows 8 XamlMicrosoft
http://blogs.msdn.com/b/mim
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
http://www.ucaya.com
• Principes de l’accès aux données• L’utilisateur : fournisseur de données• Usages de données locales• Usages de données distantes
Agenda
Type de données Représentation Portée / Accessibilité
Binaire Blob Local au périphérique
Texte Table Locale à l’application
Objets XML Itinérante
Valeurs Json… Distante, Externe..
Principes
• Que veut-on en faire ?– Créer et persister– Lire– Rechercher– Partager– Gérer un cache– Synchroniser
Principes
• Contacts• Calendrier• Documents• Photos• Vidéos• Musique
Données Utilisateur
Données utilisateur : API Windows 8
Windows.Storage.KnownFolders
Windows.ApplicationModel.Contacts
API Live SDK
demoACCÈS AUX DONNÉES PERSONNELLES
Librairie de musiques
• Contenu applicatif
• Persistance de paramètres, d’état
• Cache d’optimisation du chargement / navigation
• Cache d’accès offline
Usages de données locales
Stockage local : API Windows 8
Windows.Storage.ApplicationData
SQL LITE (base de données relationnelles)
IndexedDB (base de données objets)
SQLite• Moteur de base de données cross-
plateform– Utilisez le même moteur que ce soit sur Win8,
WP8 ou d’autres systèmes– Support des transactions et de l’indexation
• Projet Codeplex (enfin presque …)– Non supporté par MS– Basé sur la toolkit Sync FX 4.0
Synchronisez vos données
Sync.Win8 Sync Fx Toolkit 4.0
Sync Framework 2.1
SQL SERVER 20xx
SQLite
WinRT
demoSQLITEDonnées locales
Développement Applications
• d’entreprise• connectées• multi-device • multi-plateforme
Usages de données distantes
Stockage distant : API Windows 8
Azure Mobile Services
WCF Data Services / ODATA
System.Net.Http.HttpClient
demoACCÈS DISTANTWCF Data Services
Identifier les données…
Choisir son API….
En résumé…
Accélérateur Windows
Ressources
Coaching
Visibilité
aka.ms/accelerateur-windows
Plus d’info ? RDV stand Windows 8
L’Accélérateur Windows
Formez-vous en ligne
Retrouvez nos évènements
Faites-vous accompagner gratuitement
Essayer gratuitement nos solutions IT
Retrouver nos experts Microsoft
Pros de l’ITDéveloppeurs
www.microsoftvirtualacademy.com
http://aka.ms/generation-app
http://aka.ms/evenements-developpeurs
http://aka.ms/itcamps-france
Les accélérateursWindows Azure, Windows Phone,
Windows 8
http://aka.ms/telechargements
La Dev’Team sur MSDNhttp://aka.ms/devteam
L’IT Team sur TechNethttp://aka.ms/itteam