Warum hat Microsoft das RESX-Modell für RESW in Windows Store-Anwendungen eingestellt?

18

Warum hat Microsoft beschlossen, das Ressourcenverwaltungssystem aus den RESX-Dateien von .NET zu ändern?

RESX hatte eine nützliche Codegenerierung, die Entwicklern die automatische Vervollständigung von Ressourcennamen und die Ausgabe von IMHO-gut lesbarem Code ermöglichte.

Das neue RESW-Format entspricht meines Wissens denselben reinen XML-Dateien, jedoch ohne Code-Generierung, was Entwickler dazu zwingt, mehr Code zu schreiben und ihnen die Erkennung von Fehlern bei der Kompilierung zu verweigern.

pleasereset
quelle

Antworten:

10

In diesem Artikel zu MSDN wird zwar nicht viel über das "Warum" gesprochen, das "Was" wird jedoch ausdrücklich angegeben.

In Windows Store-Apps verwenden Sie RESW-Dateien, um Ressourcen zu erstellen. Trotz der unterschiedlichen Dateierweiterung ist das RESW-Dateiformat mit dem RESX-Dateiformat identisch, mit der Ausnahme, dass RESW-Dateien nur Zeichenfolgen und Dateipfade enthalten dürfen.

Während die Beantwortung des "Warum" Spekulationen oder Insiderwissen erfordert (meine Vermutung ist "Speichern von Dateischreibvorgängen in der endgültigen App"), bedeutet die Tatsache, dass die Syntax idental ist, dass Sie in der Lage sein sollten, alle Tools zu verwenden, die Sie zum Erstellen von resxDateien benötigt haben um Windows 8-kompatible reswDateien zu erstellen. (Möglicherweise kompilieren Sie den resx in resm, ähnlich wie LESS oder DART in CSS oder JavaScript verarbeitet werden.)

DougM
quelle