BT

InfoQ ホームページ ニュース ASP.NETを使ったリッチなクライアントアプリケーション

ASP.NETを使ったリッチなクライアントアプリケーション

ブックマーク

原文(投稿日:2012/09/21)へのリンク

 

Web開発者はBackboneやKnockoutのようなクライアントサイドのライブラリを使ってクライアントサイドのコードをしっかりと構造化し、より優れた体験を提供できる。いくつかのリソースを紹介しよう。

DOMの操作に注力しているJQueryとは違い、Backbone.jsとKnockout.jsはコードの関心事の分離を重きを置き、モデルとUIの要素を分離する。Backbone.jsを使うとMVCのような構造を作り、RESTfulな永続化機能を利用できる。モデルはデータをビュー(View)から分離し、ルーター(Router)はクライアントページ間のルーティングを提供する。一方、Knockout.jsはHTML要素とモデルの宣言的バインディング(XAMLバインディングに似ている)を利用でき、依存性を追跡できる。これによってMVVMパターンを利用した開発ができる。このふたつのライブラリは他のMV*パターンも利用できる。

次に紹介するのはこれらのライブラリを使い始めるために利用できるリソースだ。

このふたつだけが使えるライブラリ/フレームワークではない。他にもいくつかあり、今月の始めInfoQでも調査している。また、Steveが8つのJSの人気のフレームワークを各ライブラリの方向性を面白い視点で比較しながら紹介している。

ASP.NETチームはASP.NET SPAの開発も続けている。これはMVC 4に同梱されると思われていたが実現しなかった。現在はプレビューとして公開されている。

 

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

BT

あなたのプロファイルは最新ですか?プロフィールを確認してアップデートしてください。

Eメールを変更すると確認のメールが配信されます。

会社名:
役職:
組織規模:
国:
都道府県:
新しいメールアドレスに確認用のメールを送信します。このポップアップ画面は自動的に閉じられます。