この記事では、JavaScript - Client Side - Advent Calendar 2013の23日目の記事です。
さて、googkit を使ってカンタンに Closure Library での開発をはじめる方法を紹介します。
googkit は Closure Library を使った開発を手助けするツールです。私が前に開発した Webアプリケーション「piine! 」も Closure Library + googkit を使っています。
では、本題の googkit の説明に移る前に Closure Library の説明から始めましょう。
すばらしき Closure Library
そもそも Closure Library ってばすごいライブラリなんですよ!!(白目
- 安心の Google 製
パリッとキマったクラス指向
var Child = function() {
goog.base(this);
};
goog.inherits(Child, Parent);
おまかせ依存管理
goog.require('foo.bar');
foo.bar.FooBar(); // これだけで foo.bar モジュールが利用できる!
質・量ともに類を見ないライブラリ群(30MBくらいある!)
// 配列処理はもちろん
goog.require('goog.array');
goog.array.forEach(arr,
function(elem, index) { console.log(elem, index);});
// ときどき欲しくなるこんなのも
goog.require('goog.crypt.base64');
var base64str = goog.crypt.base64.encodeString('Hello, World!');
Closure Compilerとの相性バツグン
Closure Compiler の機能をフルに活用できるのは Closure Library だけ!
なんかAltJSよりもすごい部分があるような……?
ま、まさか!
AltJSなんていらなかったんや…!
でも…Closure Libraryって…
続きを読む