ページ分割機能が加わった「YUI 3.11.0」

 JavaScriptライブラリ「Yahoo! UI Library(YUI)」開発チームは7月16日、最新版「YUI 3.11.0」をリリースした。新コンポーネントの導入と性能強化が大きな特徴となる。

 YUIはWebアプリケーションの開発に向けたJavaScriptおよびCSSライブラリ。米Yahoo!のフロントエンド開発者が開発しており、Ajaxサポート、複雑なDOM操作や動的なページ操作などの機能がある。軽量なコアとモジュール構造による拡張性、高速、堅牢などの特徴を持つ。デスクトップおよびモバイル端末の両方のWebブラウザをサポートするほか、Windows Store向けアプリの開発にも利用できるという。ライセンスはBSD License。

 YUI 3.11は4月に公開された3.10以来のリリースとなる。新コンポーネントとして一度に表示するアイテムやアイテムグループを制御する「Paginator」が導入された。サーバーとクライアントの両方で利用できる分割機能で、一部のアイテムを最初に表示した後、ユーザーの要求により追加のアイテムを表示するといった処理が可能。アプリケーションの反応を改善できるという。同じく新コンポーネントとなる「DataTable Paginator」は、DataTableで直接利用できるもので、Model、View、Templatesを持つ。

 また、AttributeとBaseが変更され性能が改善された。ArraySort、Calendar、Color、ScrollInfoなどでも細かな変更が加わり、YUI CoreもInternet Explorer 11など最新ブラウザ向けの調整を行い高速化が図られている。

 YUIはプロジェクトのWebサイトよりダウンロードできるほか、Yahoo CDNによる配信も行われている。

YUI
http://yuilibrary.com/