2008ではASP.NETの開発効率が大幅に向上しています。本稿では前回の連載よりも、もう少し踏み込んだ機能強化点についてご紹介していきます。2008(以下、VS2008)ではASP.NETの開発生産性が大幅に向上しています。ASP.NET自身の進化もありますが、IDEの進化はWebデベロッパーにとって大きなインパクトを与えました。どれほど便利になったかは、以下の連載を参考にしていただければ理解が深まるかと思います。2008で進化するASP.NETの開発手法(後篇)本稿では、これらの連載では触れられなかった、クライアントサイドのテクノロジーを中心に紹介したいと思います。2008入門第1回の必要な環境と準備を参考にしてください。Guthrie氏によると、今後VS2008では、報告が多いバグフィックスをまとめてパッチとしてリリースしていくことになるとされています。2008)とVS2008のWebシナリオで報告されていたホットフィックスがリリースされました。このホットフィックスでは以下のパフォーマンスが改善されています。HTMLソースビューデザインビューWebサイトのビルド時また、HTML、JavaScriptエディタ時の機能改善とバグフィックスがされています。RTM段階では正しく動作しなかったjQueryのインテリセンスも有効になりました。jQueryユーザーには非常に嬉しい変更点です。肝心のホットフィックスのダウンロードはこちらからできます。ホットフィックスのインストールVista環境とXP環境で若干の違いがあるので、ここでは、Vista環境におけるインストール手順を記します。Extensionsには目玉とも言えるUpdatePanelコントロールがあります。このUpdatePanelコントロール内では、JavaScriptを利用しているコントロールが正しく動作しませんでした(もちろん、組み方によっては正しく動作するものもありました)。ExtensionsではUpdatePanelコントロール内で正しく動作するコントロールの幅が広がっています。動作しないコントロール早速、違いを見てみたいと思います。ExtensionsのUpdatePanelコントロール内で正しく動作しないコントロールです。ExtenisonsのUpdatePanelコントロールで制限付きですが、正しく動作するコントロールと、その特徴をピックアップします。Extensionsのバージョンには注意してください。Extensionsの開発を行いたい場合は次のコラムを参照してください。Extensionsの開発を行おうとすると、web.configの記述が不足しているため実行時エラーが発生します。Extensionsの開発を行うためのweb.configの記述+WebフォームにScriptManagerコントロールが配置されているテンプレートが利用できるようになります。Extensionsから利用できた機能ですが、以下の説明にもつながってくる重要な技術なので紹介します。ScriptManagerコントロールにはServicesプロパティがあります。このServicesプロパティにアクセスしたいWebサービスを設定すると、SriptManagerコントロールは、JavaScriptを使用したプロキシクラスを自動生成し、Webサービスへのアクセスを可能にします。このWebサービスへのアクセスは自作したWebサービス以外に、メンバシップサービスや、ロール管理サービスなどのアプリケーションサービスにアクセスすることもできます。</Services></asp:ScriptManager>本稿を理解するために重要なポイントはプロキシクラスの構文です。クライアントサイドからWebサービスを呼び出す場合、基本は以下のようになります。Webサービスを非同期呼び出しするには?」(@IT)にて詳しく解説されているので、そちらを参考にしてください。NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。ASP/ASP.NET。執筆コミュニティ「WINGSプロジェクト」代表。