Google、Gmailを作っているJavaScriptライブラリを公開
2009/11/09
![]() |
The Closure tools help developers to build rich web applications with JavaScript that is both powerful and efficient. |
Gmail、Google DocsなどGoogleが提供しているWebアプリケーションのクライアントサイドのほとんどはJavaScriptで開発されている。これはGoogleのサービスを支える門外不出のコードのように思えるが、5日(米国時間)、これらGoogleのWebアプリケーションを支えているソースコードがClosure Toolsの名称で公開された。公開されたツールは次のとおり。
Closure Compiler
JavaScriptをよりコンパクトで高性能なコードへ変換するコンパイラ。使われていないコードの削除やミニファイを実施する。文法、変数参照、ありがちな危険性などのチェックも実施する。
Closure Inspector
Firebugエクステンション。Closure Compilerでコンパイルされたソースコードを人間にも読みやすい形にしてデバッギングする機能を提供する。
Closure Library
複数のブラウザに対応したJavaScriptライブラリ。再利用可能なUIウィジェット、制御機能、DOMを操作するためのローレベルユーティリティ、サーバ通信機能、アニメーション、データ構造、ユニットテスト、リッチテキスト編集などさまざまな機能を提供。
Closure Templates
動的にHTMLを生成するためのテンプレート。プログラマにとって自然に扱える文法で記述できる。既存のテンプレートシステムと比較して小さいコンポーネントになっている。JavaScript以外にもJavaでも利用できる。このためサーバサイドでもクライアントサイドでもClosure Templatesが利用できる。クライアントサイドで利用する場合、Closure TemplatesはJavaScriptへあらかじめコンパイルして利用される。
Closure ToolsはもともとGoogle従業員の20%プロジェクトから発生した成果物。多くの従業員によって改善が取り組まれ、現在の成果物に仕上がっているという。今ではGoogleが提供しているWebアプリケーションを構築するための重要なツールという位置づけになっている。どのツールもApache License 2.0のもとで提供されている。
関連サイト
ヘッドライン
- Active Directory誕生10周年記念セミナーが2月27日に開催[12:26 2/10]システム管理
- NEC、サイオスら、自動バックアップバック「TWIN NAS 2TB パック」発表[11:45 2/10]システム管理
- グレープシティ、"Excel機能"を提供する.NETコンポーネントの新版発表[11:22 2/10]プログラミング
- トレンドマイクロ、USBメモリ型ウイルス検索製品「Portable Security」発表[10:42 2/10]セキュリティ
- 【コラム】FileMaker×PHPで作る、簡単・便利なWebアプリ 第49回 結果セットの取扱いに特化したクラス、FileMaker_ResultSet(2)[10:18 2/10]プログラミング
- CSS/HTMLリファレンスマニュアル、最新ブラウザ互換情報[09:00 2/10]JavaScript / CSS / HTML
- 【レビュー】BOOK REVIEW - 現場に振り回されるだけのSE人生がイヤならチカラをつけよう[09:00 2/10]SE力
- 【レポート】暗号2010年問題に向け「いつまでに何をすべきか」 - ベリサインが説明[08:00 2/10]セキュリティ
- ルネサス、RXファミリ第3弾としてモータ制御向け「RX62T」を製品化[07:00 2/10]エレクトロニクス
- Rambus、次世代携帯機器向けメモリ「モバイルXDR」を発表[21:16 2/9]エレクトロニクス








