WinRT et l'accès aux données

Preview:

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

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

Recommended