HTML5 et JavaScript Développez des applications pour le Windows Store



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

Citrix XenApp 7.5 Concepts et mise en oeuvre de la virtualisation d'applications

Table des matières ENVIRONNEMENT

Windows Azure Platform Développez, déployez et administrez pour le Cloud Microsoft

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

Lutter contre les virus et les attaques... 15

Guide de l'utilisateur de l'application mobile

Manuel de l'utilisateur

Chapitre 1 L interface de Windows 7 9

KIELA CONSULTING. Microsoft Office Open Office Windows - Internet. Formation sur mesure

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

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

TecLocal 4.0. Nouveautés de la version 4.0 (notes de mise à jour)

EXTENSION de Microsoft Dynamics CRM Réf FR 80452

WINDOWS 8. Windows 8 se distingue par la présence de 2 interfaces complémentaires :

Notice CUBE TALK 9x U65GT

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

Sage CRM. 7.2 Guide de Portail Client

Microsoft Application Center Test

ASP.NET MVC 4 Développement d'applications Web en C# - Concepts et bonnes pratiques

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

Guide d installation

Qlik Sense Desktop. Qlik Sense Copyright QlikTech International AB. Tous droits réservés.

SQL Server Administration d'une base de données transactionnelle avec SQL Server Management Studio (édition enrichie de vidéos)

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

Table des matières Introduction Démarrage Les composants graphiques... 26

DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova

Modules Multimédia PAO (Adobe)

Product positioning. Caméra Cloud d'extérieur PoE HD DCS-2310L/ Caméra Cloud HD sans fil d'extérieur DCS-2332L

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

Printer Administration Utility 4.2

Optimiser pour les appareils mobiles

Symantec Backup Exec 12.5 for Windows Servers. Guide d'installation rapide

Logiciel de conférence Bridgit Version 4.6

Évaluation des compétences. Identification du contenu des évaluations. Septembre 2014

Internet Information Services (versions 7 et 7.5) Installation, configuration et maintenance du serveur Web de Microsoft

Symantec Backup Exec Remote Media Agent for Linux Servers

Tableau comparatif des offres Visual Studio

VRM Monitor. Aide en ligne

ORTIZ Franck Groupe 4. Terminal serveur pour administrer un serveur Windows à distance, client rdp linux.

COURS BASIQUES SUR MICROSOFT «VACANCES UTILES 2014»

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Ressources pour débutant du logiciel SMART Notebook

Ressources pour débutant du logiciel SMART Notebook

MEMENTO D'UTILISATION Du T.N.I. SmartBoard (Version )

AJAX. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

Guide d'utilisation du Serveur USB

Dans nos locaux au 98 Route de Sauve NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur

Progression secrétariat

Table des matières Chapitre 1 Virtualisation, enjeux et concepts Chapitre 2 Ligne de produit XEN

Contenu Microsoft Windows 8.1

VM Card. Manuel des paramètres des fonctions étendues pour le Web. Manuel utilisateur

Webmaster / Webdesigner / Wordpress

Prise en main du logiciel Smart BOARD

Dispositif sur budget fédéral

Introduction : présentation de la Business Intelligence

HP Data Protector Express Software - Tutoriel 3. Réalisation de votre première sauvegarde et restauration de disque

Manuel d'installation et de déploiement. Sécurité complète pour portables d entreprise

Joomla! Création et administration d'un site web - Version numérique

Silfid : Agence de création de site internet, formations et Conseils Retour sommaire

LOGICIEL KIPICAM : Manuel d installation et d utilisation

LES TABLETTES : GÉNÉRALITÉS

SharePoint Foundation 2013 Construire un intranet collaboratif en PME (édition enrichie de vidéos)

1. Comment accéder à mon panneau de configuration VPS?

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

Jay-Tech. Tablette PC 799

Gérer, stocker et partager vos photos grâce à Picasa. Janvier 2015

Acrobat XI pour PC/Mac (version Pro) Pour qui, pourquoi et comment fabriquer un PDF?

Espace Numérique Régional de Santé PACA. Formation Web Conférence

InstallShield 2014 FICHE TECHNIQUE. Création de programmes d installation pour Microsoft Windows

Stellar Phoenix Outlook PST Repair - Technical 5.0 Guide d'installation

SQL Server 2014 Administration d'une base de données transactionnelle avec SQL Server Management Studio

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

Exchange Server 2010 Exploitation d'une plateforme de messagerie

Visio Kit. Mode d'emploi

Utiliser un NAS pour remplacer Dropbox via Cloud Station

CA CA T T AL AL O O GUE GUE CATALO FORMATIONS t n s c o p. f r / / / / / / c o n t a c t n s c o p. f r / / / / / # t r o c n u m

laissez le service en démarrage automatique. Carte de performance WMI Manuel Désactivé Vous pouvez désactiver ce service.

INTRODUCTION AUX TESTS CODES DE L INTERFACE UTILISATEUR

Guide Google Cloud Print

SQL Server Installation Center et SQL Server Management Studio

Canon Mobile Printing FAQs

CAHIER DES CHARGES D IMPLANTATION

Cloud Computing Maîtrisez la plate-forme AWS - Amazon Web Services

Services RDS de Windows Server 2012 R2 Remote Desktop Services : Installation et administration

Table des matières 1. Avant-propos. Chapitre 1 Virtualisation du poste de travail

À propos de Parallels Desktop 9 pour Mac

Edutab. gestion centralisée de tablettes Android

UserLock Guide de Démarrage rapide. Version 8.5

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

Guide de l'utilisateur

Messagerie & Groupeware. augmentez l expertise de votre capital humain

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

Configuration Et Résolution Des Problèmes Des Services De Domaine Active Directory Windows Server Référence Cours : 6238B

Signage Manager Express Manuel utilisateur du logiciel

Responsabilités du client

1. Introduction Le retour du bouton Démarrer Priorité au Bureau Eteindre le PC depuis le Bureau De nouvelles tailles

Formation Tutorée A Distance (FTAD) en BUREAUTIQUE

Transcription:

Avant-propos 1. Pourquoi ce livre? 15 2. À qui s adresse cet ouvrage? 16 3. Structure de l ouvrage 17 4. Remerciements 17 Le système d exploitation Windows 1. Introduction 19 2. Le système Microsoft Windows 20 2.1 Le nouveau visage de Microsoft 20 2.2 L'évolution du système Windows 21 2.3 Les enjeux et les atouts de Windows 8 22 2.4 Les différentes versions de Windows 8 23 2.5 Windows 8 et Windows Phone 8 25 3. Présentation générale du système d'exploitation et des fonctionnalités 26 3.1 Interface et ergonomie de Windows 8 26 3.1.1 L'interface Modern UI de Windows 8 27 3.1.2 L'interface bureau de Windows 8 30 3.2 Le Windows Store 33 3.3 Internet Explorer 10 38 3.4 Windows 8 et le cloud 39 4. Applications et règles de l'interface 41 4.1 L'écran de chargement 41 4.2 Vues et orientations 42 1/15

4.3 Navigation et animations 45 4.4 Contenu et typographie 47 4.5 Alignement et système de grille 48 4.6 Vignettes et notifications 51 5. Modèle de développement et runtime 53 5.1 Vue d'ensemble du runtime WinRT 53 5.2 Métadonnées et projections de langages 55 5.3 Contrôle et sécurité des applications 55 5.4 L'asynchronisme 56 6. Résumé 57 Les outils de développement 1. Introduction 59 2. Acquisition des outils et d'une licence 59 3. Le simulateur Windows 8 64 4. Visual Studio 2012 66 4.1 Création de projet sous Visual Studio 2012 Express 66 4.2 Configuration de votre projet et de votre application 68 4.3 Édition de code source 71 4.4 Compilation, exécution et débogage 73 5. Expression Blend 77 5.1 Ouverture de projet Windows 8 77 5.2 Modifier l'aspect de votre application 79 5.3 Compiler, exécuter et déboguer 80 2/15

6. Test et déploiement à distance 80 6.1 À l'aide d'un package de l'application 80 6.2 À l'aide du déploiement et débogage à distance 82 7. Résumé 87 Introduction aux applications JavaScript 1. Introduction 89 2. Le modèle de projet d'application vide 89 3. Découverte du Framework WinJS 94 3.1 Vue d'ensemble de WinJS 94 3.2 Utiliser WinJS dans une application 95 3.3 Notions de base de WinJS 95 3.3.1 Fonction anonyme et mode strict 95 3.3.2 Chargement du document et code JavaScript 97 3.3.3 Espace de noms, classes et propriétés 98 3.3.4 Les sélecteurs 102 3.3.5 Contraintes et sécurité 104 4. L'asynchronisme avec WinJS 106 4.1 Vue d'ensemble 106 4.2 Les tâches asynchrones 107 4.2.1 Les requêtes AJAX 107 4.2.2 Créer une tâche asynchrone à l'aide d'un objet promesse 108 4.2.3 Séquencer des opérations asynchrones 110 4.2.4 Arrêter une tâche asynchrone 111 5. Modèle d'exécution d'une application 113 5.1 Cycle de vie d'une application 113 3/15

5.2 Gérer le cycle de vie d'une application 115 5.2.1 Gérer le lancement d'une application 115 5.2.2 Gérer la suspension d'une application 116 5.2.3 Gérer la reprise d'une application 117 5.2.4 Simuler les différents états avec Visual Studio 117 6. Contexte d'application et ressources 118 6.1 Utiliser des ressources de types fichiers et images 118 6.2 Événements et changements de contexte 121 6.3 Nommer et qualifier des ressources 122 6.3.1 Qualificateur de langue 122 6.3.2 Qualificateur d'échelle 123 6.3.3 Qualificateur de contraste 123 6.3.4 Qualificateur de région 124 6.3.5 Qualificateur de sens de disposition 124 7. Résumé 124 Gestion de l'affichage et de la navigation 1. Introduction 125 2. Navigation au sein d'une application 125 2.1 Vue d'ensemble 125 2.2 Modèle d'application de navigation 128 2.3 Navigation entre les pages 130 2.4 Passage de paramètres entre les pages 133 2.5 Historique et sauvegarde de la navigation 133 3. Orientation et vue d'une application 135 3.1 Vue d'ensemble 135 3.2 Gestion de l'orientation 138 3.3 Le mode ancré et le mode remplissage 139 4/15

3.4 Gestion de la taille et de l'orientation en JavaScript 140 4. Résumé 143 Contrôles et interactions utilisateurs 1. Introduction 145 2. Contrôles HTML 145 2.1 Vue d'ensemble 145 2.2 Ajout d'un contrôle HTML 146 2.3 Gestion des événements 147 2.4 Liste des principaux contrôles HTML 149 2.4.1 Le contrôle WebView (Windows 8.1) 152 3. Contrôles JavaScript 153 3.1 Vue d'ensemble 153 3.2 Ajout d'un contrôle dans une page HTML 155 3.3 Gestion des événements 157 3.4 Ajout d'un contrôle par le code JavaScript 159 3.5 Liste des contrôles JavaScript 160 3.5.1 Les contrôles AppBar et AppBarCommand 160 3.5.2 Le contrôle DatePicker 163 3.5.3 Le contrôle FlipView 163 3.5.4 Le contrôle Flyout 165 3.5.5 Le contrôle ListView 166 3.5.6 Le contrôle HtmlControl 169 3.5.7 Les contrôles Menu et MenuCommand 169 3.5.8 Le contrôle Rating 171 3.5.9 Le contrôle SemanticZoom 172 3.5.10 Le contrôle SettingsFlyout 174 3.5.11 Le contrôle TimePicker 175 3.5.12 Le contrôle ToggleSwitch 176 3.5.13 Le contrôle Tooltip 177 5/15

3.5.14 Le contrôle Viewbox 178 3.5.15 Le contrôle BackButton (Windows 8.1) 178 3.5.16 Le contrôle Hub (Windows 8.1) 179 3.5.17 Le contrôle ItemContainer (Windows 8.1) 180 3.5.18 Le contrôle NavBar (Windows 8.1) 181 3.5.19 Le contrôle Repeater (Windows 8.1) 182 3.5.20 Le contrôle SearchBox (Windows 8.1) 185 4. Les contrôles personnalisés 186 4.1 Créer son propre contrôle 186 5. Liaisons de données 190 5.1 Vue d'ensemble des liaisons de données 190 5.2 Liaison de données simple 191 5.3 Liaison d'objets complexes 192 5.4 Modèles et liaison de données 194 5.5 Les contrôles orientés données 197 5.5.1 Ajouter un contrôle FlipView 197 5.5.2 Ajouter un contrôle ListView 199 5.5.3 Ajouter un contrôle SemanticZoom 201 6. Résumé 206 Sécurité, connexion réseau et service Web 1. Introduction 207 2. Vue d'ensemble 207 2.1 Prendre en charge les communications réseau 207 2.2 Gérer l'état d'une connexion réseau 208 3. Connexion aux réseaux et aux services 210 3.1 Connexion avec un service Web 210 6/15

3.1.1 Le format text 210 3.1.2 Le format ArrayBuffer 211 3.1.3 Le format Blob 211 3.1.4 Le format document 211 3.1.5 Le format JSON 212 3.1.6 Le format ms-stream 212 3.2 Connexion à l'aide de WebSocket 212 3.2.1 Utilisation de MessageWebSocket 212 3.2.2 Utilisation de StreamWebSocket 214 3.3 Connexion à l'aide de Socket 216 3.3.1 Utilisation de StreamSocket 216 3.3.2 Utilisation de DatagramSocket 218 4. Transfert de fichier avec BackgroundTransfer 220 4.1 Vue d'ensemble 220 4.2 Envoyer un fichier sur un serveur distant 220 4.3 Récupérer un fichier sur un serveur distant 221 4.4 Gérer l'authentification et les en-têtes 221 4.5 Gérer les transferts et les états de l'application 222 5. Gérer du contenu syndiqué 223 5.1 Lire un flux web 223 5.2 Gérer les entrées de flux 225 5.2.1 Vue d'ensemble 225 5.2.2 Récupérer un flux 227 5.2.3 Créer une publication 228 5.2.4 Modifier une publication 229 5.2.5 Supprimer une publication 229 6. Résumé 230 Données et paramètres d'une application 1. Introduction 231 7/15

2. Manipuler des fichiers et dossiers 231 2.1 Vue d'ensemble 231 2.2 Accéder aux fichiers et dossiers via le code 235 2.3 Lire et écrire un fichier via le code 237 2.3.1 Créer un nouveau fichier texte 237 2.3.2 Écrire dans un fichier texte 237 2.3.3 Lire le contenu d'un fichier texte 238 2.4 Sélecteurs de fichiers et de dossiers 238 2.4.1 Le sélecteur de fichiers FileOpenPicker 239 2.4.2 Le sélecteur de dossiers FolderPicker 242 2.4.3 Le sélecteur FileSavePicker 244 2.4.4 Information sur les sélecteurs et les vues 246 2.4.5 Contrat de sélecteur de fichier ouvert 247 3. Manipuler les contacts 253 3.1 Utiliser le sélecteur de contact 253 3.2 Implémenter son propre fournisseur de contact 254 4. Stockage de données et paramètres 255 4.1 Vue d'ensemble 255 4.2 Données et paramètres d'application 259 4.2.1 Fichiers de données de l'application 259 4.2.2 Paramètres de l'application 261 4.3 Utiliser une base de données IndexedDB 264 4.3.1 Vue d'ensemble 264 4.3.2 Création d'une base de données 264 4.3.3 Mettre à jour une base de données 265 4.3.4 Insérer un objet dans une base de données 266 4.3.5 Lire un objet dans une base de données 267 4.3.6 Parcourir une table dans une base de données 268 4.3.7 Utiliser un index dans une base de données 268 4.3.8 Supprimer une base de données 269 4.3.9 Gérer les exceptions 270 4.4 Panneau de paramètres SettingsFlyout 270 8/15

4.4.1 Vue d'ensemble 270 4.4.2 Ajouter des commandes aux paramètres système 272 4.4.3 Implémenter un panneau de paramètres 273 4.4.4 Ouverture du panneau de paramètres par le code 277 5. Manipuler des fichiers audio et vidéo 277 5.1 Vue d'ensemble 277 5.1.1 Tableau des formats audio et vidéo pris en charge 277 5.2 Lecture de fichier multimédia 279 5.3 Conserver l'affichage durant la lecture 282 5.4 Lecture de fichier en arrière-plan 283 6. Résumé 285 Implémentation des contrats 1. Introduction 287 2. Le contrat de recherche 288 2.1 Vue d'ensemble 288 2.2 Ajouter le support de la recherche 290 2.2.1 Configurer le manifeste de l'application 292 2.2.2 Implémenter le contrat de recherche 293 2.3 Aller plus loin avec la recherche 295 2.3.1 Proposer des suggestions de recherche 295 2.3.2 Ouvrir la recherche en JavaScript 296 2.3.3 Activer la recherche par saisie clavier 297 3. Le contrat de partage 299 3.1 Vue d'ensemble 299 3.2 Partager du contenu de notre application 300 3.2.1 Ouvrir le partage en JavaScript 302 3.3 Recevoir du contenu d'une autre application 302 9/15

3.3.1 Configurer le manifeste de l'application 304 3.3.2 Implémenter le contrat de partage 305 4. Associer et exécuter une application 307 4.1 Vue d'ensemble 307 4.2 Association de type de fichier 308 4.3 Association de protocole 311 5. Diffusion de contenu sur un autre média 312 5.1 Vue d'ensemble 312 5.2 Utiliser la fonction de diffusion 313 5.3 Désactiver la diffusion sur un autre média 313 5.4 Sélectionner l'élément principal à diffuser 313 5.5 Définir manuellement le média à diffuser 314 6. Résumé 314 Vignettes et notifications 1. Introduction 315 2. Les vignettes 315 2.1 Vue d'ensemble 315 2.2 Vignettes par défaut d'une application 317 2.3 Utiliser les vignettes de contenu 319 2.4 Utiliser les deux tailles de vignettes 322 2.5 Planifier une notification de vignette 325 2.6 Les vignettes dynamiques 326 2.7 Utiliser les badges de vignettes 327 2.8 Les vignettes secondaires 330 2.9 Les modèles de vignettes 332 3. Utiliser notifications toast 336 10/15

3.1 Vue d'ensemble 336 3.2 Afficher une notification toast 337 3.3 Planifier une notification toast 340 3.4 Les modèles de notifications toast 342 4. Bibliothèque d'extension de notifications 342 4.1 Vue d'ensemble 342 4.2 Utilisation dans une application Windows Store 343 4.3 Utilisation dans une application serveur 346 5. Résumé 347 Tâche de fond et écran de verrouillage 1. Introduction 349 2. Tâche de fond 349 2.1 Vue d'ensemble 349 2.1.1 Événements et conditions pour une tâche de fond 350 2.1.2 Contraintes de ressource des tâches de fond 351 2.2 Créer une tâche de fond 352 2.3 Déclarer une tâche de fond 355 2.4 Enregistrer une tâche de fond 356 2.5 Déboguer d'une tâche de fond 358 3. Écran de verrouillage 359 3.1 Vue d'ensemble 359 3.2 Configurer le manifeste de l'application 360 3.3 Déclarer une tâche de fond 362 3.4 Implémenter une tâche de fond 363 4. Résumé 366 11/15

Gestion des périphériques et des capteurs 1. Introduction 367 2. Vue d'ensemble 367 2.1 Activer la prise en charge des périphériques 368 3. Imprimante 369 3.1 Utiliser la fonctionnalité d'impression 369 3.2 Définir les options d'impression 373 3.3 Intercepter les événements d'impression 375 4. Système de localisation 376 4.1 Détecter l'emplacement de l'utilisateur 376 4.1.1 À l'aide de du système de localisation 377 4.1.2 À l'aide des fonctionnalités HTML5 379 4.2 Détecter un changement de position 381 4.3 Détecter un changement d'état 381 4.4 Tester à l'aide du simulateur 383 5. Communication en champ proche 384 5.1 Détecter un autre périphérique de proximité 384 5.2 Envoyer et recevoir un message 386 5.3 Rechercher et se connecter à des partenaires 388 6. Webcam et microphone 392 6.1 Capturer une photo ou une vidéo 392 6.1.1 Capturer une photo 392 6.1.2 Capturer une vidéo 394 7. Stockage amovible 396 7.1 Lister les dispositifs de stockage amovibles 396 7.1.1 Lister sous la forme de dossier 396 7.1.2 Lister sous la forme de périphériques 397 12/15

7.2 Accéder à un stockage amovible 398 8. Autres capteurs 399 8.1 Vue d'ensemble 399 8.2 Capteur de gyromètre 399 8.3 Capteur d'inclinomètre 400 8.4 Capteur de luminosité 400 8.5 Capteur de boussole 401 8.6 Capteur d'accéléromètre 401 9. Résumé 402 Localisation, globalisation et accessibilité 1. Introduction 403 2. Vue d'ensemble 403 2.1 La notion de culture 403 2.2 Cultures supportées par une application 408 3. Localisation d'une application 409 3.1 Les fichiers de ressources 409 3.2 Utilisation des ressources dans les vues HTML 412 3.3 Utilisation des ressources dans le code JavaScript 413 3.4 Détection d'un changement de contexte 414 3.5 Utilisation du kit de ressources multilingue 414 3.5.1 Activation du kit pour votre projet 415 3.5.2 Ajout de nouvelles langues au projet 415 3.5.3 Test de l'application à l'aide de la langue artificielle 416 3.5.4 Traduction à l'aide de l'éditeur d'applications multilingues 418 3.5.5 Échange de fichier de langue avec un traducteur 420 3.5.6 Suppression d'une langue 421 13/15

4. Globalisation d'une application 422 4.1 Vue d'ensemble 422 4.2 Formatage des dates et heures 422 4.3 Formatage des données numériques 423 5. L'accessibilité au sein d'une application 424 5.1 Introduction à l'accessibilité 424 5.2 Les outils de test d'accessibilité 426 6. Résumé 426 Publier votre application sur le store 1. Introduction 427 2. Vue d'ensemble du Windows Store 427 2.1 Principe du Windows Store 427 2.2 Inscription au programme développeur 430 2.3 Revenu et fiscalité 434 3. Soumettre et valider une application 437 3.1 Préparer son application pour le Windows Store 437 3.1.1 Modifier le manifeste de l'application 437 3.1.2 Réserver le nom de votre application 439 3.1.3 Préparer des captures d'écran 440 3.1.4 Images promotionnelles de votre application 441 3.2 Valider son application avec le kit de certification 442 3.3 Créer un package pour le Windows Store 446 3.4 Soumettre son application sur le Windows Store 450 3.4.1 Détails de vente 452 3.4.2 Services 453 3.4.3 Classification par âge et certificats d'évaluation 454 14/15

3.4.4 Chiffrement 454 3.4.5 Packages 455 3.4.6 Description 456 3.4.7 Remarques pour les testeurs 458 3.4.8 Vérifier les informations de version et soumettre l'application 458 4. Suivre et mettre à jour une application 459 4.1 Tableau de bord 459 4.2 Mise à jour de votre application 460 5. Monétiser une application 463 5.1 Version d'évaluation 463 5.1.1 Simuler une licence 465 5.2 Achat intégré à l'application 469 5.2.1 Simuler une offre 471 5.3 Intégrer de la publicité dans votre application 474 6. Résumé 480 Annexes 1. Les modèles de vignettes 481 1.1 Modèles de vignettes réduites 481 1.2 Modèles de vignettes larges 486 1.3 Modèles de vignettes grandes (Windows 8.1) 507 2. Les modèles de notifications toast 532 Index 537 15/15