web-dev-qa-db-fra.com

Pourquoi Microsoft a-t-il déposé le modèle RESX pour resw dans Windows Store Applications?

Pourquoi Microsoft a-t-il choisi de modifier le système de gestion des ressources des fichiers RESX de .NET?

RESX a eu une génération de code utile, fournissant des développeurs automatiquement achèvement pour les noms de ressources et la sortie du code IMHO très lisible.

Le nouveau format Resw est autant que je sache, les mêmes fichiers XML nus, mais sans aucune génération de code, forçant les développeurs à écrire plus de code et à les priver de détection d'erreur de temps de compilation.

18
pleasereset

Tandis que Cet article sur MSDN ne fonctionne pas beaucoup en détail quant au "pourquoi", il énonce plutôt explicitement le "quoi".

Dans Windows Store Apps, vous utilisez des fichiers .resw pour créer des ressources. Malgré la différence d'extension de fichier, Le format de fichier .resw est identique au format de fichier .resx , sauf que les fichiers .resw ne peuvent contenir que des chaînes et des fichiers. chemins.

Tout en répondant au "pourquoi" nécessite des spéculations ou des connaissances intérieures (ma supposion est "à enregistrer sur le fichier écrit dans l'application finale"), le fait que la syntaxe est incitable signifie que vous devriez pouvoir utiliser tout l'outil que vous avez dû créer resx fichiers pour produire des fichiers compatibles Windows 8 compatibles avec Windows 8 resw. (En fait, vous pouvez compiler la RESX dans RESM, semblable à la manière dont moins ou la fléchette est traitée en CSS ou JavaScript.)

10
DougM