Windowsプログラミングを10年ぶりくらいにするので、C#,WPF,MVVMについて調べている。
C#はJAVAと同じようなものだと聞いていたが5秒で触れてわかるほど全く違うじゃないか(笑)
JAVAより言語仕様が大きいし、JAVAより関数言語的。
WPFは確かにすごいが深淵な森すぎて迷子になる。でもこれは素晴らしいのでぜひとも習得したいところ。
MVVMは昔でいうDocument-ViewスタイルのViewの部分を2層に分けたものと考えた方が分かりやすい気がする。広義のMVCと考えるよりこっちの方がしっくり来る。WebのMVCを連想してしまうとWebだとMがステートレスなのでVMにMの部分を書いてしまうといった誤解が生まれる。
VC++とMFCの頃から比べると随分と表現力が高くなった印象。
MFCでまともなデザインにしようと思うと普通に血反吐はけたもんねー。
コメントを残す