BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース ActionScript バイトコードを HTML 5 に変換する Greystripe,iPhone/iPad 上で Flash 広告が可能に

ActionScript バイトコードを HTML 5 に変換する Greystripe,iPhone/iPad 上で Flash 広告が可能に

ブックマーク

原文(投稿日:2010/06/10)へのリンク

Greystripe は Adobe の協力の下,Android,iPhone,iPad 他のモバイル Web プラットフォームを対象としてインタラクティブなリッチメディア広告ソリューションを提供する,と 発表した。提供されるサービスには,Flash プラグインが提供されない iPhone などのモバイル機器をターゲットとした,Flash の広告を HTML 5 に変換する技術に関連するものも含まれる。

同社の発表は Apple が iAd 提供を発表した直後に行われたが,採用している アプローチはまったく違う

この広告ソリューションは,Apple が最近発表した iAd ユニットと同等のものです。しかし iAd とは違い,広告の作成には Adobe Flash オーサリングツールを使用します。ツールは費用の一部として価格に含まれています。作成された広告は,拡張可能なバナーあるいはフルスクリーンのページ間 (interstitial) 広告として表示されます。Flash が リッチメディアディジタル広告の開発における標準技術であることから,これらのソリューションは広告主やディジタルエージェンシに対して,広告開発のすべてを引き続きコントロール可能にすると同時に,従来のワークフローを継承することでコストを抑制します。一方で HMTL 5 のサポートの実現が,主要なディスクトップおよびモバイルプラットフォームすべてへのリーチを広告主に提供し,さらにコンセプトから広告配信までの時間を削減します。

プラットフォームに関する情報は十分とは言えない。InfoQ では Greystripe 担当者の協力を得て,製品の技術面に関する簡単な Q&A を行った。

InfoQ: あなた方のプラットフォームを使用する場合の開発ワークフローについてお聞きしたいと思います。それはデザイナの仕事になるのでしょうか,あるいは開発者を要するものですか?

Greystripe: 広告はプログラマではなく創造性豊かなデザイナによって作られるべきである,と私たちは考えています。私たちのワークフローでは,広告製作会社はいつもの方法で Flash 広告を製作します。そしてプラットフォームが,Flash ファイル(swf フォーマット) を iDevice で表示可能な形式に変換するのです。

InfoQ: どこかの時点で ActionScript と JavaScript の変換を行っていますか? その変換はコマンド対コマンドで行われるのでしょうか,あるいは GWT で Java を JavaScript に変換するときに行うように,抽象構文木全体を構築してから最適化しているのですか?

Greystripe: 広告会社が提供するのは fla ファイルではなく swf ファイルです。私たちの変換レイヤでは ActionScript のソースではなくバイトコードを操作します。AST は扱いません。その代わりに AcrionScript バイトコードを逆アセンブルして,それをソースレベルの JavaScript に逆コンパイルするのです。例えば低レベルのブランチが連続する Actionscript バイトコードは,状況に応じて if / while / for 文など,ソースレベル の JavaScript に逆コンパイルされます。

InfoQ: プラットフォームは Safari でのみ動作するのでしょうか,あるいはすべてのブラウザに対応する互換性レイヤが提供されるのでしょうか?

Greystripe: 現在の計画では,モバイル版 Safari がサポート対象です。それが現時点で (あるいは当分の間) ネイティブな Flash をサポートしていない,唯一のプラットフォームだからです。その他のブラウザに関しては,今後適切な対応をしていくつもりです。

InfoQ: 何か制限事項はありますか?

Greystripe: Flash のサポートには制限がありますが,広告コンテンツで使用される機能に関してはほぼ全体をサポートしています。これには過去2年間,数百におよぶキャンペーンを通じて得た経験がベースとなっています。全体的に見ると,制限の内容は Flash Lite と Flash の違いに似ています。

InfoQ: ビデオやオーディオなどはどのように扱われるのでしょうか?

Greystripe: オーディオ/ビデオはプリプロセス段階で抽出されて,ネイティブな HTML5 メディアコントロールを使って再生されます。

HTML 5 および Flash に関するより詳細な情報は InfoQ で確認することができる。

この記事に星をつける

おすすめ度
スタイル

BT