iPad/index/rss|Appleウォッチ|トピックス|Computerworld

CW_Welcomeバナー

header_cwr_head_mid_fl_logo

CW_ADJUST_ウルトラバナー

CW_ウルトラバナー_Topics02

CW_ウルトラバナー_Topics04

CW_ウルトラバナー_Topics05

CW_ウルトラバナー_Topics06

CW_ウルトラバナー_Topics07

CW_ウルトラバナー_Topics08

Appleウォッチ

RSS

iPad/iPhoneでFlashを実行可能にするJavaScriptが登場

Flashをブラウザ内でJavaScriptやHTLM5にレンダリング
(2010年06月03日)

Smokescreenが用意したデモを実行してみたところ。Flashで作成された広告が「iPad」のSafari上で実行された

 「iPad」をはじめとする米国Appleのデバイスでも「Flash」広告を見ることができるJavaScriptライブラリが開発された。現在、Appleは、米国Adobe Systemsのマルチメディア・プラットフォーム「Flash」をサポートしていないが、このJavaScriptライブラリを使えば問題を解決できる。

 「Smokescreen」と呼ばれるこのJavaScriptライブラリは、デバイスがFlashを読み込めない場合、Webブラウザ内でJavaScriptやHTLM5にレンダリングするというものだ。Smokescreenは、モバイル広告会社Chris@RevShockAdsのクリス・スモーク(Chris Smoak)氏が中心となって開発したもので、Flash広告を制作した企業がiPhoneやiPadのユーザー向けに別バージョンを作成する必要がなくなる。

 Smokescreenのブログには、「広告制作のために、Adobeのツールを使いたいと考えている人は数多くいるが、1つのプラットフォームをサポートするため新たなツールを用意するのもばかげたことだ」と書かれている。

 Smokescreenを使うには、最新のWebブラウザが必要だ。このライブラリを使って作成されたデモ広告は「Firefox 3.6」「Chrome 5」「Safari 4」、および「モバイル版Safari」に対応している。Microsoftの「Internet Explorer 9」には対応しない予定だが、開発者の間では「いずれ対応する」との期待感が強い。また、「Opera 10.5」にも対応していないが、問題点はわかっており、修正も可能だという。

 Smokescreenのコードはオープンソース・ライセンスに基づいて近々リリースされることになっており、ブログにはデモ広告とともに、プレビュー版もポストされている。将来的には、低料金のサポートとサービスも提供される予定だという。

 開発者の多くは、Smokescreenを高く評価しているようだ。PythonでWebアプリケーションを開発するためのフレームワーク「Django」を共同開発したシモン・ウィルソン(Simon Willison)氏は、自身のブログで「クリス・スモーク氏のSmokescreenは『JavaScriptで書かれたFlash Player』であり、非常にすぐれている」と賞賛している。

 一方で、「不安を感じている点の1つがパフォーマンスだ。このライブラリは175KBのサイズで、8,000行のJavaScriptコードが使われており、処理能力の低いモバイル・デバイスでは問題が起きる可能性もある」とも指摘している。

 Smokescreenを使うには、JavaScriptライブラリをダウンロードし、Webブラウザ上で実行する必要がある。モバイル・デバイスは、デスクトップPCよりも処理能力がはるかに低いため、デバイスによっては広告のレンダリングに時間がかかる可能性もある。Smokescreenの開発者も“Flashプラグインほど動作が速くない”という点は認めているが、今後改善される可能性もある。

 Smokescreenのデモ広告をiPhone上で試してみたところ、アニメーションが複雑になると、レンダリングに時間がかかるということが判明した。だが、デスクトップPCでは、パフォーマンスが低下することはなかった。

 Smokescreenのブログには、「Smokescreenは、JavaScriptで書かれているため、Flashプラグインよりも動作が遅く、Webブラウザのパフォーマンスにより、処理速度も制約される。今後、この問題を解決するための対策をいろいろと講じるつもりだが、それまでiPad、iPhone、iPodなどのデバイスでは、一部のデモが容認できるようなスピードで動かない可能性もあるため、ほかのデバイスとは区別する必要がある」と書かれている。

(Jeremy Kirk/IDG News Serviceロンドン支局)

記事詳細テキストバナー

ページの先頭へ戻る