読者です 読者をやめる 読者になる 読者になる

ichiroc subset

書きながら考える・考えをまとめる場所

リッチなWebアプリに必要なクライアントサイドのMVC

リッチなGUIを持ったWebアプリは、Webアプリと言えどなかなか複雑になります。

そういったアプリではViewのHTML部分でも更にMVCの考え方を持たないと厳しいかも知れません。

つまり、通常のMVCに則った以下のようなWebアプリが、


Model > Controller > View
  

リッチなUIを持つ複雑なWebアプリだと、こうなるのかなと。


Model > Controller > View
                       |
                       V
                     Client/Model > Client/Controller > Client/View
  

この Client/hoge というところが、HTML なり Javascript で担当する部分でClient/hoge 側はサーバのレスポンスを大きなモデルと考えるのが近い考えかたなのかも知れません。