ASP.NET Web API
とknockout.js
によるSingle Page Application開発 (1)REST
などを使用して行います。HTML
です。DOM
) を JavaScript で頻繁に書き換える必要があります。ExtJS
という名前で、かなり昔からあったライブラリ。きれいなUIが特徴。上記以外にも大小様々なフレームワークが存在します。
それぞれ守備範囲が異なるので、プロジェクトにあったものを選択する (あるいは、採用したJavaScriptフレームワークの機能を考慮して設計する) 必要があります。
今回は比較的軽量な knockout.js
を使用します。
jQuery
と合わせて使用します。knockout.js
に任せ、jQuery
では表示部分を触らないよう考慮して設計します。knockout.js
と jQuery
のHTML操作が混在するとカオスになります。Bootstrap
を使用します。knockout.js
で行います。
knockout.js
では、以下の様な構成でコーディングします。
MVVM
は クライアントサイドMVC
と呼ばれる事もあります。