BT

MicrosoftがさらにjQueryに関与している

| 作者: Abel Avram フォローする 10 人のフォロワー , 翻訳者 勇 大地 フォローする 1 人のフォロワー 投稿日 2010年4月29日. 推定読書時間: 3 分 |

原文(投稿日:2010/04/02)へのリンク

マイクロソフト社はjQueryの開発に対する貢献について再確認し、テンプレートについての追加サポートを開始し、専業開発者を含む援助を行う予定だ。jQueryの作者であるJohn Resig氏は、jQueryは独立したオープンソースプロジェクトとして残り続け、CodePlexに移行する予定は無いと宣言した。

2006年に、John Resig氏によってjQueryの初期バージョンがリリースされ、2008年にマイクロソフト社は同JavaScriptライブラリに対する独自サポートをアナウンスした。MIX 2010中に、マイクロソフト社はjQueryの改善に対する貢献を再確認し、3分野(テンプレート、スクリプトロード、データバインディング)で今後も貢献を行う。不特定数のASP.NET開発者は既にjQuery専業として働いている

予定されたjQueryの追加機能は、プラットフォームと言語を独立である。jQueryはASPとタイアップするつもりは無いが、マイクロソフト社はASP.NETのクライアントサイド開発にjQueryの利用を意図している。実際に、jQuery 1.4.2はVisual Stuido 2010とASP.NET MVCに含まれている。John Resig氏はjQueryがCodePlexに移行する予定は無く、同ライブラリは独立したプロジェクトとして残り続けると宣言した。

追加予定の機能一つ目は、テンプレートを用いて柔軟なデータレンダを行うテンプレートエンジンである。マイクロソフト社でASP.NET MVCに注力しているシニアプロジェクトマネージャStephen Walther氏は、jQueryのコミュニティフィードバックから寄せられた提案に対して妥当性検証を行い、テンプレートの提案書を提出している。

APIの提案書では、以下の新メソッドについて述べてる。

  • jQuery.fn.render – DOM要素を描画する
  • jQuery.fn.append("#template", arrayOrObject, options) –テンプレートに特化したDOM操作のサポート
  • jQuery.templates – オブジェクトをセットするテンプレートに、コンパイル済みテンプレートを追加する
  • jQuery.tmplFn – 組み込み関数を容易に上書きする

提案書内に、レンダのサンプルを含んでいる。

<script type="text/javascript">

jQuery(function(){
  var products = [
        { name: "Product 1", price: 12.99},
        { name: "Product 2", price: 9.99},
        { name: "Product 3", price: 35.59}
  ];

  $("#template")
     .render(products) 
     .appendTo("ul");
});
</script>

<script id="template" type="text/html">
    <li>{%= name %} - {%= price %}</li>
</script>


<ul></ul>

上記のコードを用いて、以下の結果が生成される。

  • Product 1 – 12.99
  • Product 2 – 9.99
  • Product 3 – 35.59

試験用プラグイン(experimental plug-in)が利用可能であり、提案中テンプレートエンジンのデモを確認できる。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには 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