显然F#会统治模型部分,但是VM部分的选择是否清晰?
工具支持是否会丢失(任何?)可以通过大型应用程序中的灵活性获得补偿?
答案 0 :(得分:1)
鉴于您不依赖某些MVVM框架的任何主要功能,我认为它主要与F#相比C#的选择一样多,如果是比较的话。
当前的F#编译器错过了一个在VM代码中很有用的功能 - 支持CallerMemberName
属性,这对INPC
对象属性很有用。但与你获得的好处(例如F#中所有很酷的东西)相比,这可能是一个小缺点。
由于VM通常是在转换和处理M数据以在V中使用它,我还不明白为什么F#不合适。