性能を改善したJavaScript/CSSライブラリ「YUI 3.10.0」リリース
JavaScriptライブラリ「Yahoo! UI Library(YUI)」開発チームは4月24日、最新版「YUI 3.10.0」を公開した。性能改善に大きく注力したリリースとなる。
YUIは米Yahoo!が開発するWebアプリケーション開発用のJavaScriptライブラリ。Ajaxサポート、複雑なDOM操作や動的なページ操作といった包括的な機能を備える。モジュラー構造により軽量、高速を実現しており、デスクトップブラウザ、モバイル端末、サーバーとさまざまなアプリケーションを構築できる。
YUI 3.10.0は2009年に公開されたバージョン3系の最新版となる。バージョン3.9.1公開以来、22人の開発者から360以上のコミットがあったという。
「Attribute」および「Base」ユーティリティの速度を改善、「AttributeCore」や「BaseCore」を中心に、YUI 3.8.1と比較して最大で4倍高速になったという。Custom Eventも最適化されおり、これを組み合わせることでさらなる改善も可能という。
ツリー構造を提供する「Tree」では、拡張機能「Tree.Sortable」が加わった。これを利用してカスタマイズ可能なソートロジックを加えることができるという。一方で、「Profiler」は正式に非推奨となった。
開発チームによると、3.10よりdev版およびrelease版の両方でビルドツール「Grunt」を利用しており、コマンドラインヘルパーの「yogi」と統合してテストやビルドを動かすことができるという。
YUIはプロジェクトのWebサイトよりダウンロードできるほか、Yahoo CDN経由でも利用できる。ライセンスはBSD License。
米Yahoo!
http://www.yahoo.com/