3

明らかにF#がモデル部分を支配しますが、VM部分の選択は同じくらい明確でしょうか?

失われたツーリングサポート(何か?)は、大規模なアプリケーションでの言語の柔軟性の向上によって補われますか?

4

1 に答える 1

1

一部のMVVMフレームワークの主要な機能に依存していないことを考えると、比較の場合、ほとんどの場合、C#ではなくF#を選択するのと同じくらいだと思います。

現在のF#コンパイラには、VMコードで役立つ機能が1つありません。それは、オブジェクトのプロパティCallerMemberNameに使用すると便利な属性のサポートです。INPCただし、これは、得られるメリット(F#のすべての優れた機能など)と比較すると、おそらく小さな欠点です。

VMは、多くの場合、Mデータを変換して処理してVで使用することを目的としているため、F#が不適切である理由はまだわかりません。

于 2013-03-19T14:01:02.700 に答える