Partager via


Définition des ressources d’application (HTML)

[ Cet article est destiné aux développeurs Windows 8.x et Windows Phone 8.x qui créent des applications Windows Runtime. Si vous développez une application pour Windows 10, voir la Documentation ]

Objectif

Windows est utilisé dans le monde entier, sur une grande variété d’ordinateurs et de facteurs de formes. Il est essentiel que vos applications soient conçues de sorte que les ressources, comme les chaînes et les images, soient séparées du code. Cela permet à l’application d’être gérée, localisée et également personnalisée de manière indépendante en vue de différents facteurs d’échelle, d’options d’accessibilité et d’une multitude d’autres contextes d’utilisateur et d’ordinateur.

Les développeurs doivent séparer les ressources du code et utiliser le système de gestion des ressources de Windows pour gérer la sélection des ressources les plus appropriées en fonction d’un environnement d’exécution particulier. Cela offre les avantages suivants :

  • Affichage de différentes ressources en fonction des configurations et paramètres utilisateur en matière de langue, région, PPP et autres facteurs de forme.
  • Augmentation de la portée de vos applications auprès de publics dont la culture, la région ou la langue varient, en offrant des ressources adaptées à chacun d’eux.
  • Possibilité de localiser les ressources séparément du code afin que les traducteurs n’aient pas besoin de pouvoir compiler votre code. Cela permet de minimiser le risque d’introduction de bogues durant la phase de localisation.
  • Possibilité de mettre à jour le code séparément du contenu des ressources. Cela permet de réparer ou d’améliorer le code dans une seule base de code, avec un minimum de risque d’altération du contenu localisé.

Il existe deux types de ressources :

  • Les ressources de fichiers sont des ressources stockées sous forme de fichiers sur le disque (telles que les images et les fichiers HTML, JavaScript Object Notation (JSON) et XML).
  • Les ressources incorporées sont des ressources stockées dans certains conteneurs de type fichier de ressources (tels que ResW ou ResJSON).

Dans Windows, les ressources de fichiers sont déployées sous forme de fichiers isolés sur le disque et les ressources de chaînes sont compilées à partir de leurs fichiers sources et incorporées dans un fichier Package Resource Index (PRI).

Les rubriques de cette section se concentrent sur les techniques employées pour les ressources d’application qui s’effectuent différemment en fonction de votre modèle de programmation. Dans ce cas, nous supposons que vous utilisez JavaScript et HTML pour écrire votre application.

Dans cette section

Rubrique Description

Démarrage rapide : utilisation de ressources de fichiers ou d’images

Vous pouvez ajouter des images et d’autres ressources de fichiers à votre application, et faire référence à ces fichiers à partir de votre application.

Démarrage rapide : utilisation de ressources de type chaîne

Placez les ressources de type chaîne dans des fichiers de ressources et faites référence à ces chaînes dans le code JavaScript ou le balisage HTML.

Comment nommer des ressources à l’aide de qualificateurs

Vous pouvez nommer des ressources à l’aide de qualificateurs. Les qualificateurs identifient le contexte dans lequel une version d’une ressource doit être utilisée.

Comment charger des ressources de type chaîne

Vous pouvez charger des ressources de type chaîne à partir de divers objets, notamment des fichiers de ressources, des bibliothèques, des contrôles, ainsi que des packages et des manifestes d’application.

Comment charger des ressources de fichiers

Apprenez à charger les ressources de fichier à partir de différents emplacements.

Utilisation des comportements d’actualisation automatique et de chargement par fenêtre

Les systèmes Windows 8.1 et plus prennent en charge les comportements d’actualisation automatique et de chargement par fenêtre.

 

Rubriques associées

Ressources et localisation des applications

Définition des ressources d’application (XAML)