BT

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

| 作者: Roopesh Shenoy フォローする 0 人のフォロワー , 翻訳者 徳武 聡 フォローする 0 人のフォロワー 投稿日 2012年9月25日. 推定読書時間: 1 分 |

原文(投稿日: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

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

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

このスレッドのメッセージについてEmailでリプライする

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

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT