Googleは米国時間11月5日、「Closure Tools」と呼ばれるプロジェクトをリリースし、同社のウェブサイトおよびウェブアプリケーション作成レベルに達することを望む開発者をサポートしていく方針を明らかにした。
Googleは、ウェブ中心のビジョンの一環で、JavaScriptを用いたウェブベースのプログラム記述を強く推進している。確かにGoogleは、「Gmail」や「Google Docs」などのサービスを通じて、JavaScriptを最大限に活用しており、より高速にJavaScriptプログラムを実行できるようにする目的もあって、「Chrome」ブラウザの開発に努めてきた。
しかしながら、JavaScriptプログラムは時に異なるブラウザ上では異なった動作をするなどの理由から、高機能なJavaScriptの記述、デバッグ、最適化は困難なものともなってきた。Googleがオープンソースで提供するClosure Toolsのプロジェクトでは、こうした難題に取り組みやすくすることが目指されている。
同ツール群の最初のものは、「Closure Compiler」と呼ばれるソフトウェアパッケージであり、より小サイズで高速に稼動するように、JavaScriptプログラムのスリムダウンを図ることができる。たとえば、「DisplayAddress()」という名称の機能は、単に「()」に置き換えられる。
コンパイラに加えて、「Firefox」ブラウザ向けには他にもツールが提供される。Firefoxの「Firebug」アドオン向けのエクステンションとなる「Closure Inspector」も、その中に含まれており、再び「()」を「DisplayAddress()」に関連付けるといった、プログラマーが新たに記述されたJavaScriptの理解を深め、デバッグできるようにサポートするものとなっている。「Google Page Speed」エクステンション向けの別のアドオンでは、プログラマーがコンパイラのサポート進行度を見極められるようになっている。
また、Googleは、「Google App Engine」サービスにホストされたウェブアプリケーションとしてコンパイラを提供する計画も立てている。
Closure Toolsの2番目には、プレ構築されたJavaScriptコードのコレクションとなる「Closure Library」が挙げられる。Closure Libraryにより、プログラマーは、配列およびストリング処理といった高度に洗練されたテクノロジを扱えるようになる。
Closure Toolsの最後には「Closure Templates」が挙げられ、JavaScriptやHTMLユーザーインターフェースの作成を容易に進められるように、あらかじめ記述されたコードが提供される。
この記事は海外CBS Interactive発の記事を朝日インタラクティブが日本向けに編集したものです。原文へ
関連情報
-
「Google Chrome 4」ベータ版がリリース--ブックマーク同期機能などを追加 [From CNET Japan]
UPDATE グーグルは米国時間11月2日、初の「Google Chrome 4」ベータ版をリリースした。新たにブックマーク同期機能などが搭載されている。 - モジラ、「Firefox 3.6」の第1ベータ版をリリース
- iモードブラウザ、ようやくJavaScript対応へ--不具合解消のアップデートを開始 [From CNET Japan]
- 「Google Analytics」に新機能--データパターンの「著しい」変化を通知
- L・エリソンとS・マクネリーの両氏、Javaを語る--2009 JavaOneビデオ
- サン・マイクロシステムズ「Java Store」のデモ映像--2009 JavaOneカンファレンス
- ケータイに進出するFirefox、アドオン対応で「機能は妥協しない」 [From CNET Japan]
- Mozilla Foundation
「システム開発」 のバックナンバー
-
マイクロソフト、「Visual Studio 2010」のRC版をリリース
マイクロソフトは、延期されていた開発者向けツールスイート「Visual Studio 2010」のリリース候補(RC)版をリリースした。これまでのテスト版で生じていた性能上の問題の多くを修正することができたと述べている。 -
NRI、基盤方式設計のパターン化で基盤構築コストを削減するソリューションを発表
-
「フットワーク軽いITベンチャーと頑張りたい」--MSベンチャー支援はAzureでも
-
韓国のトゥービーソフト、RIAのUI開発プラットフォームで日立システムと販売代理店契約を締結
-
アマゾン、「Kindle」アプリケーションの開発キットを公開へ
- システム開発 一覧へ »
企画特集

-
アンケートから見るセキュリティ対策の実態
8つの機能が中小企業の情報資産を守る -
経営統合後の事業損益構造の見える化を実現
SAS Performance Managementの導入事例紹介!! -
利用者の理想を追求した最新レンタルサーバ
サイト制作事業者がその評価結果を徹底レポート! -
DBのパフォーマンスに困ってませんか?
既存のデータベース環境に追加するだけで性能が2倍に -
新しい視点のレンタルサーバが誕生!
スタートアップ企業、開発者に最適なそのポイントとは? -
仮想化をダメにするストレージの実態
求められるストレージ正常化のキーワードとは? -
アプリケーション仮想化 3つの課題
最新のCosminexus V8.5の知られざる実力 -
レガシーアプリケーションの稼働どうしてる?
互換性の問題、あなたはどう考える?意見募集中! -
事例 VMwareでデータセンターをクラウド化
富士通の開発環境を効率化したクラウドのノウハウ -
身近な業務をCRMが変革!
実は、埋もれた情報が鍵だった -
仮想環境のバックアップは難しいのか
効率的なバックアップへの2ステップを解説 -
御社はまだフリーの転送サービスですか?
大容量ファイルの受け渡しに「ルール」と「安心」を -
通販サイトのアクセス集中からの危機を救う
4つのケーススタディからWebシステムを徹底解説 -
ビジネスを支えるWebシステム最前線
システムトラブルの6割が、ソフトウェアに原因あり
-
1.並列性のための包括的ソリューション
Intel Parallel Studioが、いかにVisual Studioを拡張し、並列プログラ... -
2.Advisor概要
Intel Parallel Advisorについての2分間の概要紹介で、プログラマが自分...
