Table des matières. Avant-propos...

Documents pareils
Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

Le nouveau Windows Runtime

Sql Server 2000, 2005, 2008 R2 o T-SQL o Création d'un modèle de données o Full text search o Administration Oracle 9i, Oracle 11g

Consultant.NET / SharePoint

SPT Description du cours NORAMSOFT SPT2013. SharePoint 2013 pour développeurs

Stage Ingénieur en développement logiciel/modélisation 3D

EXTENSION de Microsoft Dynamics CRM Réf FR 80452

DEVELOPPEMENT MOBILE - ETAT DE L ART DES SOLUTIONS

avast! EP: Installer avast! Small Office Administration

Point sur les solutions de développement d apps pour les périphériques mobiles

Catalogue des formations 2014

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE

Armand PY-PATINEC 2010

R E S O T E L. Ingénierie des Systèmes Informatiques Réseaux et Télécommunications. Calendrier des Formations IT

Introduction au développement SharePoint. Version 1.0

EXPERTS EN DÉVELOPPEMENT ET MODERNISATION DE LOGICIELS WEB ET MOBILES

Guide de prise en main Windows 8

Déploiement d application Silverlight

Révolution du mode de travail en magasin

2 LES BASES DU HTML 19 Qu est-ce que le HTML? 20 De quand date le HTML? 20 Écrire son propre code HTML 22

Contenu Microsoft Windows 8.1

Développer pour Sharepoint 2010 et au-delà (aka SP Online)

Table des matières. Partie I Concepts de base Préface... VII

Tableau comparatif des offres Visual Studio

SharePoint 2013 Développez en.net pour personnaliser SharePoint (Apps, REST, CSOM et Azure)

APPLICATIONS MOBILES Catalogue de services Econocom-Osiatis

Déployer une application cliente avec le Framework.NET 3.5 Client Profile

CHEF DE PROJET & ARCHITECTE.NET SAMIR BENFARES FORMATION LANGUE COMPÉTENCES TECHNIQUES CERTIFICATION

< Atelier 1 /> Démarrer une application web

SYNC FRAMEWORK AVEC SQLITE POUR APPLICATIONS WINDOWS STORE (WINRT) ET WINDOWS PHONE 8

NOTICE D UTILISATION

Découvrir Drupal. Les meilleurs thèmes et modules Drupal (présenta5on démo)

Manuel du logiciel PrestaTest.

Bien aborder un projet SharePoint 2013

Contenu Windows 8 MODULE 1 AVANT-PROPOS MODULE 2 INTRODUCTION À WINDOWS 8 MODULE 4 APPLICATIONS WINDOWS 8 PARTIE 1 MODULE 3 PARAMÈTRES DE WINDOWS 8

Présentation des PowerToy pour Windows XP

Démarrer Windows 8. Découvrir la page d Accueil (interface Windows ) 8. Utiliser la gestuelle sur écran tactile 10

Cours Bases de données

Le cas «BOURSE» annexe

Messagerie & Groupeware. augmentez l expertise de votre capital humain

Livre Blanc XAMARIN. Le développement mobile multiplateforme

Le framework contient deux éléments principaux : le Common Language Runtime et la bibliothèque de classes du.net Framework.

Jimmy Clairbois. Projets réalisés dans le cadre professionnel

ITIL. optimal. pour un service informatique. 2 e édition C H R I S T I A N D U M O N T. Préface de Patrick Abad

Le cas «BOURSE» annexe

applications d entreprise et solutions en intelligence d affaires

INGÉNIEUR - DÉVELOPPEUR SENIOR.NET. 31 ans - 8 ans d'expérience

Devenez un véritable développeur web en 3 mois!

Optimiser pour les appareils mobiles

PAGE 1. L écran du logiciel d Open Office Draw. Barre de menu: Les commandes du logiciel

Groupe Eyrolles, 2003, ISBN : X

Support de formation Notebook

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

L environnement de travail de Windows 8

Table des matières ENVIRONNEMENT

Sébastien Sougnez 24/12/ / s.sougnez@areaprog.com 2 ans et demi d expérience

INSTALLATION DES SERVICES DE DOMAINE ACTIVE DIRECTORY Windows Server 2008 R2

Table des matières. Avant-propos... Préface... XIII. Remerciements...

Petite définition : Présentation :

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Windows Phone conçu pour les entreprises.

Formation, Audit, Conseil, Développement, UX WinRT Silverlight WPF Android Windows Phone

Bibliothèque Numérique L'intégrale Collection Ressources Informatiques

Environnements de développement (intégrés)

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS

Android 4 Les fondamentaux du développement d'applications Java

Création du projet : 1 sur 13

Diffuser un contenu sur Internet : notions de base... 13

6085, rue Corbeil MULTIHEXA TROIS-RIVIÈRES

Utilisation d ADOBE SCENE7

Notice d utilisation de la Base de Données des décisions du Comité Directeur National

FreeMind. Freeplane XMind. 2 e édition. Bien démarrer avec le Mind Mapping. . Groupe Eyrolles, 2010, ISBN :

Introduction aux. services web 2 / 2

FLEX 3. Applications Internet riches avec Flash ActionScript 3, MXML et Flex Builder. Aurélien Vannieuwenhuyze

Table des matières. Première partie Découvrir, installer et apprivoiser WordPress

Comment sélectionner des sommets, des arêtes et des faces avec Blender?

SQL Server Installation Center et SQL Server Management Studio

Windows 8 : une petite révolution? 9. Démarrer Windows Accéder au Bureau à la connexion 13. Ouvrir ou activer une nouvelle session 13

Sessions en ligne - QuestionPoint

MO-Call pour les Ordinateurs. Guide de l utilisateur

cbox VOS FICHIERS DEVIENNENT MOBILES! POUR ORDINATEURS DE BUREAU ET PORTABLES WINDOWS ÉDITION PROFESSIONNELLE MANUEL D UTILISATION

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

Introduction à Windows 8

Architecte Logiciel. Unité de formation 1 : Développer en s appuyant sur les modèles et les frameworks 7 semaines

Solution de Mobilité SAP SUP & AFARIA. Meltz Jérôme

WINDEV MOBILE. ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8.

Rapports d activités et financiers par Internet. Manuel Utilisateur

INCORPORER EXCEL EN LIGNE DANS UN FICHIER CRÉÉ AVEC L ÉDITEUR DE TEXTE 15 avril 2015

MERMET Sébastien Ingénieur Informatique INSA Analyste Développeur Senior Business & Data Analyste Senior 11 ans d expérience

SQL Server 2012 et SQL Server 2014

DotNet. Plan. Les outils de développement

Manuel du designer. Version 5.1. Windows

IBM DB2 Alphablox. d administration GC

Le langage C. Séance n 4

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

Transcription:

Avant-propos... IX Préface... XI Contenu du livre... XIII Comment utiliser ce livre... XIII Mon expérience de l architecture Microsoft... XIV Remerciements... XVII À propos de l auteur... XIX 1. Le nouveau Windows Runtime... 1 Retour en arrière : Win32 et.net... 1 Vision d avenir : avènement des NUI... 7 Introduction aux applications Windows Store... 11 Conception Windows 8... 13 Rapidité et fl uidité... 13 Ancrage et mise à l échelle... 13 Utilisation des bons contrats... 14 Vignettes accrocheuses... 15 Connectées et dynamiques... 17 Intégration des principes de conception Windows 8... 17 Outils de Windows 8... 17 Blend pour Visual Studio... 18 HTML5 et JavaScript... 19 C++ et XAML... 21 VB/C# et XAML... 22 Au cœur de WinRT... 22 WPF, Silverlight et le Bureau... 23 En résumé... 25 Bibliographie... 25 2. Premiers pas... 27 Mettre en place l environnement... 27 Windows 8... 28 Visual Studio 2012... 32

IV Développement d applications Windows 8 avec C# et XAML Blend... 33 Bonjour Windows 8... 33 Créer sa première application Windows 8... 33 Modèles... 34 L application ImageHelper... 37 Fonctionnement interne... 47 En résumé... 52 3. Extensible Application Markup Language (XAML)... 55 Déclarer l interface utilisateur... 55 L arborescence d éléments visuels... 57 Propriétés de dépendance... 60 Propriétés jointes... 62 Liaison de données... 64 Convertisseurs de valeurs... 70 Tables de montage séquentiel... 72 Styles et ressources... 75 Disposition... 78 Canvas... 78 Grid... 79 StackPanel... 81 VirtualizingPanel et VirtualizingStackPanel... 83 WrapGrid... 83 VariableSizedWrapGrid... 85 ContentControl... 86 ItemsControl... 87 ScrollViewer... 87 ViewBox... 89 GridView... 90 ListView... 93 FlipView... 94 ListBox... 94 Contrôles standard... 95 En résumé... 96 4. Applications Windows 8... 99 Dispositions et affichages... 99 Le simulateur... 99 Le Gestionnaire d état visuel... 103 Zoom sémantique... 106 Traiter l entrée utilisateur... 109 Événements de pointeur... 111

V Événements de manipulation... 112 Prendre en charge la souris... 114 Prendre en charge le clavier... 114 Retour visuel... 116 Ciblage... 118 Menus contextuels... 119 La barre d application... 120 Icônes et écrans de démarrage... 127 Page "À propos de"... 128 Capteurs... 131 Accéléromètre... 131 Boussole... 132 Géolocalisation... 132 Gyromètre... 133 Inclinomètre... 134 Lumière ambiante... 134 Orientation... 135 En résumé... 136 5. Cycle de vie d une application... 139 Gestion de la durée de vie des processus... 141 Activation... 142 Suspension... 144 Arrêt... 146 Reprise... 147 Navigation... 148 API de données d application... 151 Connectées et dynamiques... 155 Écran de démarrage personnalisé... 156 En résumé... 157 6. Données... 159 Paramètres d application... 159 Accéder à des données et les enregistrer... 161 Besoin de vitesse et multithread... 166 Comprendre async et await... 168 Expressions lambda... 170 Classes auxiliaires pour les entrées-sorties... 171 Ressources embarquées... 172 Collections... 174 LINQ (Language Integrated Query)... 176

VI Développement d applications Windows 8 avec C# et XAML Contenu web... 178 Contenu syndiqué... 180 Flux de fichiers, tampons et tableaux d octets... 181 Compresser des données... 182 Chiffrer et signer des données... 184 Services web... 187 Prise en charge d OData... 190 En résumé... 192 7. Vignettes et notifications toast... 193 Vignettes de base... 193 Vignettes dynamiques... 194 Badges... 200 Vignettes secondaires... 202 Notifications toast... 206 Services de notifications Push Windows... 212 En résumé... 218 8. Contrats d une application... 219 Rechercher... 222 Partage... 231 Préparer du contenu source à partager... 231 Recevoir du contenu en tant que cible du partage... 238 Paramètres... 242 En résumé... 246 9. Pattern MVVM et tests... 247 Design patterns pour l interface utilisateur... 248 Le modèle... 253 La vue... 254 Le vue-modèle... 256 Bibliothèque de classes portable... 256 Les tests... 261 Exclure les suppositions... 262 Détection des bogues à la source... 262 Documentation du code... 263 Facilité de maintenance et d extension des applications... 264 Amélioration de l architecture et de la conception... 264 Meilleurs développeurs... 265 Des tests unitaires indispensables... 265 Tests unitaires... 265 Framework de tests unitaires pour le Windows Store... 267

VII Mocks et stubs... 270 En résumé... 273 10. Empaquetage et déploiement... 275 Le Windows Store... 275 Découverte... 276 Portée mondiale... 278 Modèles commerciaux... 279 Publicités... 283 Préparer une application... 284 Procédure de publication... 286 Kit de certifi cation des applications Windows... 287 Ce à quoi s attendre... 289 Chargement de version de test... 290 En résumé... 292 Index... 295