Leçon 1
Gestion du cycle de vie d'une application
Termes clés
AppCache — Le cache d’application, ou AppCache, est une fonctionnalité HTML5 qui
permet de stocker des données Web en local que l'utilisateur peut utiliser lorsqu'il n'est pas
connecté. AppCache stocke des ressources comme les images, les pages HTML, les
fichiers CSS et JavaScript, autant de données qui seraient normalement stockées sur un
serveur. Comme les ressources sont stockées sur le disque dur ou le périphérique du client,
elles sont chargées plus rapidement lorsque l’opération est demandée.
autorisations d'identité — Les autorisations d'identité sont des ensembles de caractéristiques
qui identifient un assembly. Elles protègent les assemblys (bibliothèques de code compilé) en
fonction d'un élément de preuve, ou d'informations d’identification, qui sont des informations
sur l'assembly que l'assembly doit posséder pour être exécuté.
conteneur d'applications — Un conteneur d'applications est un espace de mémoire distinct
dans un système dans lequel l'application est exécutée. Il protège le système d'exploitation
contre un endommagement si l'application échoue pour une raison quelconque et permet à
l'utilisateur de désinstaller proprement l'application.
cookies — Les cookies sont de petits fichiers qui contenant des informations sur l'utilisateur
et le site Web visité. Ils sont enregistrés sur l'ordinateur de l'utilisateur.
débogage — Le débogage désigne le processus de détection, de recherche et de correction
d'erreurs logiques ou syntaxiques dans une application.
émulateur d'écran tactile ou simulateur — Un émulateur d'écran tactile ou simulateur
décrit une application qui imite un système doté uniquement de fonctionnalités tactiles.
espace de noms — Un espace de noms désigne une zone de travail ou un conteneur abstrait
d'objets associés (pages, code, etc.). Unseul package d'application peut offrir de nombreuses
fonctionnalités. Pour s'assurer que tous les composants sont séparés pour éviter les conflits, un
package définit un espace de noms.
état d'application — L'état d'application désigne la phase d'exécution d'une application à un
moment donné. Pour les applications Web, l'état d'application est créé lorsque le navigateur
Web envoie la première demande d'une page Web au serveur Web, et se termine lorsque
l'utilisateur referme la navigateur.
état de session — L'état de session désigne le jeu de travail des données d'une application.
Lorsque l'utilisateur demande pour la première fois l'accès à une application, l'état de session
est créé. L'état se termine lorsque l'utilisateur ferme la session.
événement tactile — Un événement tactile est l'action d'une application en réponse à un
mouvement.
feuilles de style en cascade (CSS) — Une feuille de style en cascade (CSS) est une
technologie de feuille de style qui définit les styles du langage HTML. Les styles CSS sont
généralement enregistrés dans un fichier distinct du fichier HTML. Cela permet de modifier
facilement les polices de caractères, leurs tailles et d'autres attributs dans le fichier CSS et de
répercuter les changements dans tous les fichiers HTML qui contiennent une référence au
fichier CSS.
Page 1 sur 3
Leçon 1 : Gestion du cycle de vie d’une application
HTML5 — HTML5 est la dernière norme HTML et une famille de technologies qui
rassemblent HTML, CSS et JavaScript. La norme HTML5 ne sera pas finalisée avant
quelques années.
HypertextMarkupLanguage (HTML) — HTML est le langage utilisé pour décrire les pages
Web. Il s'agit d'un langage de balisage, et non de programmation, ce qui signifie qu'HTML
utilise des balises de marquage comme <body> et <h1> pour décrire les parties d'une page
Web.
Hypertext Transport Protocol (HTTP) — HTTP est le protocole de transfert de données sur
le World Wide Web.
icône de lancement — Une icône de lancement est une image miniature qui représente une
application.
indépendant de la plateforme — Le terme « indépendant de la plateforme » décrit
une application qui peut être exécutée sur différents systèmes d'exploitation pour
périphériques mobiles ou de bureau, comme Microsoft Windows, Internet Explorer, Windows
Phone, Mac OS X, Android, iOS et Blackberry OS.
informations sur l’état persistant — Les informations sur l’état persistant représentent
des données requises par une application lorsque la session se termine. De nombreuses
applications Web doivent stocker des données (et les rendre permanentes) afin que les
utilisateurs puissent reprendre à l'endroit où ils se sont arrêtés lorsqu'ils retournent sur le site.
interface de programmation d’application (API) — Une interface de programmation
d’application (API) est une liste d'instructions qui permet à un programme de communiquer
avec un autre programme.
interface utilisateur Windows — L'interface utilisateur Windows est utilisée dans Microsoft
Windows 8. Elle se caractérise par une apparence nette et sobre, l'utilisation du mode plein
écran, de gros contrôles Hub (boutons graphiques) et une prédominance du défilement latéral.
JavaScript — JavaScript est un langage de script qui permet d'enrichir l'interactivité des
pages Web.
jeux d'autorisations — Un jeu d'autorisations désigne un groupe d'autorisations. En codage,
le code transparent exécute des commandes qui ne dépassent pas les limites d'un jeu
d'autorisations.
langage de balisage — Un langage de balisage définit un ensemble de symboles et de règles
pour décrire les parties d'un document de balisage, comme une page Web HTML.
langage de script — Un langage de script est un langage de programmation qui fait appel
à des scripts et ne nécessite aucun compilateur.
localStorage — localStorage est une méthode JavaScript qui permet aux utilisateurs
d'enregistrer de gros volumes de données entre deux sessions (données persistantes),
sans limite imposée à la durée de vie des données.
mouvement — Un mouvement décrit un balayage du doigt, qui peut impliquer un seul doigt
(un toucher, tel que l'appui, l'appui prolongé, le glissement pour effectuer un mouvement
panoramique, etc.) ou un doigt et le pouce (deux touchers, par exemple pincer et étirer, ou
tourner pour appliquer un mouvement en arc de cercle).
package d'application — Un package d'application est un fichier qui contient les fichiers et
les dossiers de l'application. Un package d'application sert à faciliter la distribution et le
déploiement.
requêtes multimédias — Une requête multimédia désigne une fonctionnalité CSS3 qui
détecte le type d'écran de l'utilisateur et adapte la taille d'affichage en conséquence.
Page 2 sur 3
Leçon 1 : Gestion du cycle de vie d’une application
sessionStorage — sessionStorage est une méthode JavaScript qui permet de conserver les
données uniquement pendant une session (jusqu'à ce que la fenêtre du navigateur soit fermée).
On parle également de « stockage par onglet ».
validateur — Un validateur est une application qui recherche les éléments susceptibles
d'interpréter le code de manière incorrecte, comme des balises manquantes ou non fermées, une
déclaration DOCTYPE incorrecte, une barre oblique de fin, du code obsolète, etc.
Windows Runtime (WinRT) — Windows Runtime (WinRT) est une architecture
d'application, ou infrastructure, située au-dessus du noyau Windows 8. Les développeurs
testent les applications Windows et les utilisateurs exécutent les applications Windows 8 dans
WinRT.
Windows Store — Windows Store est un marché global en ligne pour applications Windows
Runtime. La distribution de votre application via le magasin en ligne peut vous aider
à transformer une bonne idée en une opération lucrative.
World Wide Web Consortium (W3C) — Le groupe W3C (World Wide Web Consortium)
représente l'organisme principal de normalisation qui développe les spécifications pour
HTML5, CSS3 et autres technologies Web.
Page 3 sur 3