20
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

WinRT et l'accès aux données

Embed Size (px)

DESCRIPTION

Venez découvrir l'ensemble des possibilités d'acquisition de données sous WINRT. Du simple requétage via Web Services en passant par les requêtes REST, découvrez toutes les manières de récupérer vos données connectées. Mais pas que ! Découvrez le support de SQLite dans vos applications et sa facilité d'intégration. Passez en mode déconnecté sans laissez vos utilisateurs sur le carreau. Et pour pousser le sujet au bout, découvrez même comment synchroniser vos données via ODATA !

Citation preview

Page 1: WinRT et l'accès aux données

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

Page 2: WinRT et l'accès aux données

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

Page 3: WinRT et l'accès aux données

http://www.ucaya.com

Page 4: WinRT et l'accès aux données

• 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

Page 5: WinRT et l'accès aux données

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

Page 6: WinRT et l'accès aux données

• Que veut-on en faire ?– Créer et persister– Lire– Rechercher– Partager– Gérer un cache– Synchroniser

Principes

Page 7: WinRT et l'accès aux données

• Contacts• Calendrier• Documents• Photos• Vidéos• Musique

Données Utilisateur

Page 8: WinRT et l'accès aux données

Données utilisateur : API Windows 8

Windows.Storage.KnownFolders

Windows.ApplicationModel.Contacts

API Live SDK

Page 9: WinRT et l'accès aux données

demoACCÈS AUX DONNÉES PERSONNELLES

Librairie de musiques

Page 10: WinRT et l'accès aux données

• Contenu applicatif

• Persistance de paramètres, d’état

• Cache d’optimisation du chargement / navigation

• Cache d’accès offline

Usages de données locales

Page 11: WinRT et l'accès aux données

Stockage local : API Windows 8

Windows.Storage.ApplicationData

SQL LITE (base de données relationnelles)

IndexedDB (base de données objets)

Page 12: WinRT et l'accès aux données

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

Page 13: WinRT et l'accès aux données

• 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

Page 14: WinRT et l'accès aux données

demoSQLITEDonnées locales

Page 15: WinRT et l'accès aux données

Développement Applications

• d’entreprise• connectées• multi-device • multi-plateforme

Usages de données distantes

Page 16: WinRT et l'accès aux données

Stockage distant : API Windows 8

Azure Mobile Services

WCF Data Services / ODATA

System.Net.Http.HttpClient

Page 17: WinRT et l'accès aux données

demoACCÈS DISTANTWCF Data Services

Page 18: WinRT et l'accès aux données

Identifier les données…

Choisir son API….

En résumé…

Page 19: WinRT et l'accès aux données

Accélérateur Windows

Ressources

Coaching

Visibilité

aka.ms/accelerateur-windows

Plus d’info ? RDV stand Windows 8

L’Accélérateur Windows

Page 20: WinRT et l'accès aux données

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