英国放送協会(BBC)は7月7日(英国時間)、JavaScriptライブラリ「Glow」の最新バージョンである1.5.1をリリースした。GlowはApache Licence Version 2.0のもとで公開されている、オープンソースソフトウェアJavaScriptライブラリ。

Glowの特徴は次のとおり。

  • シンプルなDOM、イベントハンドラ、アニメーション操作など
  • さまざまなウィジェット(AutoSuggest, Carousel, Editor, InfoPanel, Overlay, Panel, Slider, Sortable, Timetable)
  • 明快/豊富的なドキュメント
  • BBC Browser Support Standards[http://www.bbc.co.uk/guidelines/futuremedia/technical/browser_support.shtml]準拠

GlowはBBCにとって、JavaScriptでは初のオープンソース化したライブラリだ。もともとのライブラリは1999年から使用されてきたが、2007年のページレイアウト刷新やBBC Browser Support Standardsのアップデートにともないリプレース/リビルドされ、現在のバージョンに至る。もともとBBCはオープンソースソフトウェアプロジェクトに積極的に参加してきており(CPAN modulesApache modules、video codecs(http://diracvideo.org/))、今回のGlowオープンソース化もその一環であるとのことだ。成り立ちの詳細については、別途ドキュメント「What is Glow?」の項を参照されたい。

BBCのWebサイトでいまもなお縁の下を支え続けているJavaScriptライブラリの実力はいかに。本稿ではこのGlowに用意されている機能/ウィジェットを紹介しよう。なお、ここでの動作環境は次のとおりだ。

  • OS: Mac OS X 10.5.7
  • Webブラウザ: Firefox 3.5