TOP
>
システム開発
> ASP.NET AJAXを使うメリットは統一感にある
試せばわかる!Ajax開発環境ASP.NET AJAX
第1回:マイクロソフトキーマンが語る 〜ASP.NET AJAXはこうしてうまれた
話者:
マイクロソフト 鈴木 祐巳
2007/2/23
前のページ
1
2
3
次のページ
ASP.NET AJAXを使うメリットは統一感にある
— 製品としてはやはり統一感がメリットになるのでしょうか
鈴木氏
まさにそうですね。サーバとクライアントでプログラミングモデルを共通化できるということには大きなメリットがあります。なぜなら、通信するデータのフォーマットなど考えなくてもよいからです。
これはソースコードを簡略化させ、開発効率を大きく向上させます。
また、ASP.NETを用いた既存のページ組み込みやすいというメリットもあります。ASP.NET AJAXはライブラリ化されており、それを組み込むだけで動作するからです。
— ASP.NET AJAXには、Microsoft AJAX Library、ASP.NET 2.0 AJAX Extensions、AJAX Control Toolkitの3つが含まれていますが、それぞれどのような役割をするのでしょうか
鈴木氏
AJAX LibraryはJavaScriptのライブラリで、Webブラウザに依存していません。よって、Internet Explorer以外でも使えます。また、使用許諾書にてマイクロソフト製品以外と組み合わせた利用も許可しているので、ApacheやPHPと組み合わせて利用することもできます。
ASP.NET 2.0 AJAX Extensionsは、サーバサイド側のアドインです。AJAX Control Toolkitは、この2つを応用した新たなコントロール群です。
— ASP.NET AJAXはクライアント側とサーバ側で動くわけですね。それぞれの開発はどうしていくのでしょうか
鈴木氏
シーンによって、使い分けて構築していくべきだと考えています。
クライアント中心モデルを構築したい際には、JavaScriptやDHTMLを最大限に活用して、オリジナリティのあるWebアプリケーションを作るとよいでしょう。
図1:クライアント中心モデル
(画像をクリックすると別ウィンドウに拡大図を表示します)
もう一方のサーバ中心モデルは、ASP.NETと同じ構築方法でAjaxを開発できることがメリットです。Visual BasicやC#だけで開発できるので、JavaScriptは1行も書かなくてもよいのです。この場合は、ASP.NET AJAXが提供しているコントロールを活用することになりますので、社内イントラなどに適しています。
図2:サーバ中心モデル
(画像をクリックすると別ウィンドウに拡大図を表示します)
前のページ
1
2
3
次のページ
監修者プロフィール
マイクロソフト株式会社 鈴木 祐巳
長年、マイクロソフトで開発ツールのマーケティングに従事。現在は、Visual Studioだけでなく、デザイナ向けツールであるExpressionも担当。
INDEX
第1回:マイクロソフトキーマンが語る 〜ASP.NET AJAXはこうしてうまれた
Ajax開発環境の本命、ASP.NET AJAXとは
ASP.NET AJAXを使うメリットは統一感にある
既存の環境に組み込みやすさが特徴