Microsoftが.NETのRESXファイルからリソース管理システムを変更することにしたのはなぜですか?
RESXには便利なコード生成機能があり、開発者にリソース名の自動補完を提供し、非常に読みやすいIMHOコードを出力しました。
私の知る限り、新しいRESW形式は同じ裸のXMLファイルですが、コード生成がなく、開発者はより多くのコードを記述し、コンパイル時のエラー検出を奪います。
Microsoftが.NETのRESXファイルからリソース管理システムを変更することにしたのはなぜですか?
RESXには便利なコード生成機能があり、開発者にリソース名の自動補完を提供し、非常に読みやすいIMHOコードを出力しました。
私の知る限り、新しいRESW形式は同じ裸のXMLファイルですが、コード生成がなく、開発者はより多くのコードを記述し、コンパイル時のエラー検出を奪います。
回答:
一方でMSDNのこの記事は「なぜ」へと詳細にはあまり行かない、むしろ明示的に「何を。」と述べ
Windowsストアアプリでは、.reswファイルを使用してリソースを作成します。ファイル拡張子の違いにもかかわらず、.reswファイル形式は.resxファイル形式と同じですが、 .reswファイルには文字列とファイルパスのみが含まれる場合があります。
「理由」に答えるには憶測または内部知識が必要ですが(私の推測は「最終アプリでファイル書き込みを保存する」)、構文が同一であるという事実は、resx
ファイルを作成するために持っていたツールを使用できることを意味しますWindows 8互換resw
ファイルを作成します。(実際、RESSをresmにコンパイルしている場合があります。これは、LESSまたはDARTがCSSまたはJavaScriptに処理される方法と同様です。)