オルタナティブ・ブログ > ASP.NET on the Web. >

Web エバンジェリスト "チャック" が綴る、割とわかりやすい技術ブログ

jQuery とマイクロソフトの "Hot" な関係

»

今日は、今話題の jQuery のお話しをひとつ。

昨今、Ajax 技術の普及とともに Web 開発における JavaScript の重要性が増してきています。Ajax とは、JavaScript を使って HTML DOM を操作することで Web ページの部分的な更新をおこなう技術の総称です。部分更新に使用するデータを、サーバーと非同期通信をおこない JSON などの形式で取得するなども一つの特徴です。

こんな Ajax の利用が増えてくるとともに、JavaScript での実装を簡単にしようと、いくつかの JavaScript ライブラリが登場してきました。Prototype などは比較的早期に登場したライブラリでご存知の方も多いでしょう。マイクロソフトでも Microsoft AJAX Library と呼ばれる JavaScript ライブラリを提供していたりしています。

そんな中、最近とても注目されているのが jQuery と呼ばれるライブラリです。

jQuery は Mozilla Corporation の JavaScript 開発者である John Resig が中心となって開発しているオープンソースの JavaScript ライブラリです。これを使うと、非常に少ないコードでいわゆる Ajax の実装がおこなえるようになります。

jQuery の詳細やダウンロードは、下記のオフィシャルサイトをご参照ください。

http://jquery.com/

もしかすると、JavaScript, オープンソースなどのキーワードが出てきているのでマイクロソフトとは無関係だろうと思われるかもしれませんね。ところが、そこにはマイクロソフトが決定した大きな方針転換とオープンソースへのコミットがあるのでした。

マイクロソフトは、2010 年の始めまで開発を進めていた ASP.NET Ajax Library と呼ばれる JavaScript ライブラリの開発を中止し、そこに割いていた人、物、金などの多くのリソースを、広く普及し始めている jQuery へ提供することにしたのです。

注)ここでいう ASP.NET Ajax Library は、ベータ版としてマイクロソフトが公開していた JavaScript ライブラリです。製品として提供している ASP.NET AJAX と呼ばれる Web サーバーコントロールや、その内部で使用されている Microsoft Ajax Library とは全く別のものとなります。

2010 年 3 月にラスベガスで開催された MIX 10 と呼ばれるマイクロソフトの技術イベントのキーノートで、Microsoft Corporation Vice President の Scott Guthrie が、jQuery 開発へのサポートを発表しました。さらに同じステージ上に John Resig も登壇し、両者の協力体制をアピールしました。

その後、jQuery サポートの第一弾として、2010 年 4 月にリリースされた Visual Studio 2010 の Web アプリケーション開発で、標準で jQuery が使用できるように、プロジェクト テンプレートにはじめから jQuery のライブラリファイルが搭載されるようになっています。

さらには、インテリセンスやコードスニペットと呼ばれる Visual Studio のコーディング支援機能も jQuery を使った JavaScript コーディングで利用できるようになり、一部では「 jQuery のコーディングでは Visual Studio 2010 が最強エディタだ」とまで言われるようになったのです。

加えて、開発を中止した ASP.NET Ajax Library で実装されていた、Templates, DataLink などの機能が jQuery プラグインに移植され、先日 10 月 4 日には、晴れて jQuery の公式プラグインとして提供され始めています。

主な関連ブログポストはこちらをご参照ください

New Official jQuery Plugins Provide Templating, Data Linking and Globalization

jQuery Templates is now an Official jQuery Plugin

jQuery Templates, Data Link, and Globalization Accepted as Official jQuery Plugins

また、私の MSDN ブログでももう少し詳しくご紹介しています。

jQuery Templates, Data Link, globalization が公式 jQuery プラグインに加わりました

このように、 jQuery とマイクロソフトはとても "Hot" な関係になっています。私自身も、個人的に JavaScript や Ajax といった Web 技術が好きで、 jQuery も好んで使用しています。そして今、Visual Studio 2010 と jQuery という組み合わせでとても快適に Web 開発をおこなえるようになったことを大変うれしく思っています。

jQuery と Visual Studio 2010、とても快適に Ajax 開発ができる環境としてオススメです。爆笑

VS2010_v_rgb

Comment(1)