Pourquoi Microsoft a-t-il abandonné le modèle RESX pour RESW dans les applications du Windows Store?

18

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

RESX avait une génération de code utile, fournissant aux développeurs une auto-complétion pour les noms des ressources et produisant du code IMHO très lisible.

Le nouveau format RESW est pour 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 privant de la détection d'erreur de compilation.

pleasereset
la source

Réponses:

10

Bien que cet article sur MSDN n'entre pas dans les détails quant au «pourquoi», il indique plutôt explicitement le «quoi».

Dans les applications du Windows Store, 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 peuvent contenir uniquement des chaînes et des chemins de fichier.

Tout en répondant au «pourquoi» nécessite des spéculations ou des connaissances internes (je suppose que «pour économiser sur les écritures de fichiers dans l'application finale»), le fait que la syntaxe soit identique signifie que vous devriez pouvoir utiliser tout l'outillage dont vous disposiez pour créer des resxfichiers pour produire des reswfichiers compatibles avec Windows 8 . (en fait, vous pouvez être en train de compiler le resx en resm, similaire à la façon dont LESS ou DART sont traités en CSS ou JavaScript.)

DougM
la source