Closureのロゴ
Closureのロゴ
[画像のクリックで拡大表示]

 米Googleは米国時間2009年11月5日,JavaScriptアプリケーション開発用のツール・セット「Closure」を公開したと発表した。JavaScriptコードを最適化するツールやライブラリ,テンプレートなどをオープンソース・ソフトウエアとして提供していく。

 Closureは,JavaScriptコードを高速化/コンパクト化するツール「Closure Compiler」,デバッガ「Closure Inspector」,ライブラリ「Closure Library」,テンプレート「Closure Templates」で構成する。Googleは,これらを「Gmail」や「Google Docs」「Google Maps」などのWebアプリケーション開発に使っている。

 Closure Compilerは,JavaScriptコードの無駄な部分を削除したり修正したりすることで,サイズを小さくし,動作を高速化する。コードの文法違反や変数参照の正当性,変数の型などを確認する機能も備え,バグを早い段階で見つけられる。Closure Inspectorと組み合わせて使うと,読みにくいコードがデバッグしやすくなるという。

 Closure Libraryは,各種Webブラウザで利用可能なライブラリ。ユーザー・インタフェース(UI)用ウィジェット/コントロールのほか,DOMや通信,アニメーション,データ構造体,テキスト編集といった機能のモジュールを用意している。

 Closure Templatesは,JavaScriptとJavaの両方に対応しており,サーバーとクライアントで同じテンプレートが利用できる。従来のテンプレート用システムと違ってページごとに大きなテンプレートを作る必要がなく,UI構成用の小さなコンポーネントとして使える。

[Google公式ブログへの投稿記事]