Dlaczego Microsoft zrezygnował z modelu RESX dla RESW w aplikacjach Windows Store?

18

Dlaczego Microsoft zdecydował się zmienić system zarządzania zasobami z plików RESX .NET?

RESX miał przydatne generowanie kodu, zapewniające programistom automatyczne uzupełnianie nazw zasobów i generowanie bardzo czytelnego kodu IMHO.

Nowy format RESW to, o ile mi wiadomo, te same nagie pliki XML, ale bez generowania kodu, co zmusza programistów do pisania większej ilości kodu i pozbawia je wykrycia błędów czasu kompilacji.

proszę zresetować
źródło

Odpowiedzi:

10

Chociaż ten artykuł na temat MSDN nie zawiera zbyt wielu szczegółów na temat „dlaczego”, to raczej wyraźnie określa „co”.

W aplikacjach ze Sklepu Windows używasz plików .resw do tworzenia zasobów. Pomimo różnicy w rozszerzeniu, format pliku .resw jest identyczny z formatem pliku .resx, z tym wyjątkiem, że pliki .resw mogą zawierać tylko ciągi znaków i ścieżki plików.

Odpowiedź na pytanie „dlaczego” wymaga spekulacji lub wiedzy wewnętrznej (domyślam się, że „zapisywać zapisy plików w końcowej aplikacji”), fakt, że składnia jest identyczna, oznacza, że ​​powinieneś być w stanie korzystać z dowolnego narzędzia, które trzeba było utworzyć resxpliki do produkcji reswplików kompatybilnych z Windows 8 . (w rzeczywistości możesz kompilować resx do resm, podobnie jak LESS lub DART są przetwarzane w CSS lub JavaScript).

DougM
źródło