このページの本文へ

アドビが“Apollo”でリッチクライアントを変える(前編)

2007年03月09日 15時30分更新

文● 小口博朗

  • この記事をはてなブックマークに追加
  • 本文印刷

 インターネットの世界では、デスクトップアプリケーションのような機能と操作性を持つ“リッチクライアント”(RIA:Rich Internet Application)が全盛だ。米アドビシ ステムズ(Adobe Systems)社もこのRIAに新たな流れを作りだそうとしている企業のひとつである。



OSからウェブにシフトするプラットフォーム


 アプリケーションを実行するための“プラットフォーム”と言えば、従来はWindowsやMacといったOSを指すのが一般的だった。しかし近年こうした状況が大きく揺らぎつつある。ソフトウェアをサービスとして提供し、ネットワーク越しにその機能を利用するというスタイルが企業/個人を問わず台頭してきたためだ。

 現在で言えば、Ajaxの仕組みを用いたサービスが主流になっている。Ajaxは“Asynchronous JavaScript + XML”の略である。Ajaxでは、ウェブページを表示したままバックグラウンドでデータ通信を行なう。また、JavaScriptの機能を利用して、再読み込みなしにブラウザーの表示内容を変更できる。これにより、プラグインのインストールや画面遷移のためにいちいちページを読込み直す必要なく、インタラクティブに動作するウェブコンテンツを作成することが可能になった。

Gmail

メールの送受信のほか、アドレス帳やチャットの機能も統合されたウェブメールサービス“Gmail”。マウス操作にインタラクティブに反応するほか、ショートカットキーによる操作にも対応している

Google Maps

Ajaxブームの火付け役となった“Google Maps”。ページの再読込を行なわず、地図をマウスでドラッグするだけでスムーズにスクロールできる

 Ajaxを利用したサービスには、米グーグル(Google)社が提供する“Gmail”や“Google Maps”などがある。これらのサービスは、ユーザーのマウス操作に対してポップアップメニューを表示するなど、それ以前のウェブアプリケーションにはない、リッチな操作感を実現している。冒頭で出てきたRIAはこうしたウェブアプリケーションを指しており、Ajax以外にもFlashやJavaアプレットなどの仕組みを使って実現することも可能だ。

 そんな中、新しい流れとして注目したいのが、ウェブブラウザーの垣根を越えたRIAという存在である。高度なインターフェースを求めれば、求めるほど、足かせになっていたウェブブラウザーの機能制限を乗り越えようという試みだ。例えば、米マイクロソフトはそのためのプラットフォームとして“Windows Presentation Foundation”(WPF)を、アドビは“Apollo”(アポロ)と呼ばれるデスクトップRIAの実行環境を発表それぞれ発表している。



“Apollo”が示すデスクトップRIAの可能性


Apolloとは

Apolloとは、Webの技術を活用して、クロスOSでデスクトップRIAを実現する実行環境だ

 アドビはApolloを“Web技術+脱ブラウザ=デスクトップRIA”と解説している。Apolloを使うには、専用の実行環境(これがApollo)をWindowsパソコンやMacintoshといった自分のマシンにインストールするだけ。これでHTMLやFlash、XMLといったウェブサービスと同じ技術を使うApollo用のアプリケーションが、ローカル側で実行できるようになる。

 Apolloならアプリケーションを実行するのにウェブブラウザーの制約を受けないし、ローカルのファイルやクリップボードにもアクセスできる。ちょうど、Javaの実行環境をインストールしておけば、WindowsやMac、携帯用などさまざまなプラットフォーム上でJavaアプリを動かせるのと似た感じだ。

アポロの仕組み

例えばHTMLベースでFlashやJavaスクリプトを含むアプリケーション、またはFlashベースでActionScriptやXMLを含むアプリケーションなどがApollo上で動作できる

 ではデスクトップRIAでは、実際、何ができるのだろうか? ここではアドビシステムズ(株)が6日に開催した記者発表会で披露された、3つのデモアプリケーションを紹介しよう。

 1つ目は、ローカルのハードディスク内にある音楽ファイルを管理/再生するMP3プレーヤーだ。Ajaxなどを利用した“従来の”ウェブアプリケーションでは、ローカルにあるファイルの扱いに制限があったが、Apolloを利用すれば、こういったファイルもサービス上でシームレスに利用できる。高度なグラフィック機能を利用したビジュアライザーやオンラインコンテンツとの連動も可能だ。

MP3プレーヤーのデモ

波形のビジュアライザーやアートワークの表示といったグラフィック機能のみならず、歌詞の検索サイトの表示や写真共有サービス“Flickr”との連携なども可能だ

 2つ目は、Google MapsのAPIを利用した地図ソフトである。Apolloを使えば、GoogleやAmazon、価格.comといったデータソースを提供するウェブサービスからデータを取得する“マッシュアップ”も無理なく実現できる。

地図ソフトのデモ

特定の位置情報をアプリケーション内で管理し、地図上にドラッグ&ドロップしてその場所に至る道筋を表示するというものだ

 最後が、ウェブページをiTunesのアルバムジャケット表示画面のようにサムネイルで表示するというソフト。レンダリングされたHTMLファイルをFlashの画像オブジェクトとして扱うことで、このような多彩な表現が可能になるという。

ウェブページを素材としたアニメーションのデモ

正方形の枠の中にウェブページを表示。遠近感を付けて、連続して重なり合うように表示できる。いずれかのページをクリックすると、スムーズなアニメーションで目的のオブジェクトが中央に移動する

 繰り返しになるがApolloはあくまで実行環境で、Apollo用アプリケーションの開発には、『ColdFusion』や『Adobe Flex』といったアドビのウェブ開発系ソフトを使うことになる。発表会では、ColdFusionの次世代版となる“Scorpio”(スコーピオ)の新機能も明らかにされた。後半ではこの開発ツールを詳しくお伝えする。

カテゴリートップへ

本記事はアフィリエイトプログラムによる収益を得ている場合があります

ASCII倶楽部

注目ニュース

  • 角川アスキー総合研究所

プレミアム実機レビュー

ピックアップ
1
KIOXIA(キオクシア) 旧東芝メモリ microSD 128GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA128G
KIOXIA(キオクシア) 旧東芝メモリ microSD 128GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA128G
¥2,413
2
【Amazon.co.jp限定】 ロジクール 静音 ワイヤレス トラックボール マウス M575SPd Bluetooth Logibolt 無線 windows mac iPad OS Chrome トラックボールマウス ブラック M575 M575SP 国内正規品 ※Amazon.co.jp限定 壁紙ダウンロード付き
【Amazon.co.jp限定】 ロジクール 静音 ワイヤレス トラックボール マウス M575SPd Bluetooth Logibolt 無線 windows mac iPad OS Chrome トラックボールマウス ブラック M575 M575SP 国内正規品 ※Amazon.co.jp限定 壁紙ダウンロード付き
¥7,313
3
エレコム 電源タップ 6個口 3m 雷ガード 個別スイッチ ほこりシャッター付 耐熱 PSE技術基準適合 ブラック T-K6A-2630BK
エレコム 電源タップ 6個口 3m 雷ガード 個別スイッチ ほこりシャッター付 耐熱 PSE技術基準適合 ブラック T-K6A-2630BK
¥1,899
4
CIO フラットスパイラルケーブル CtoC (Type-C/USB-C) PD 急速充電 平型 磁石 マグネット吸着 まとまる 充電ケーブル PD 240W データ転送 480Mbps 形状記憶 iPhone 17 / 16 / 15 Macbook Pro/Air/iPad用/ノートパソコン Galaxy Google Pixel Android (ライトブラック, 1.5m)
CIO フラットスパイラルケーブル CtoC (Type-C/USB-C) PD 急速充電 平型 磁石 マグネット吸着 まとまる 充電ケーブル PD 240W データ転送 480Mbps 形状記憶 iPhone 17 / 16 / 15 Macbook Pro/Air/iPad用/ノートパソコン Galaxy Google Pixel Android (ライトブラック, 1.5m)
¥2,290
5
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
¥740
6
Anker Zolo USB-C & USB-C ケーブル (240W, 高耐久ナイロン) 1.8m ブラック iPhone 17 / 16 / 15 Galaxy iPad Pro MacBook Pro/Air 各種対応
Anker Zolo USB-C & USB-C ケーブル (240W, 高耐久ナイロン) 1.8m ブラック iPhone 17 / 16 / 15 Galaxy iPad Pro MacBook Pro/Air 各種対応
¥1,590
7
Anker Nano Charging Station (7-in-1, 100W, 巻取り式 USB-C ケーブル) (USBタップ 電源タップ) 【PSE技術基準適合】MacBook iPad iPhone Galaxy Android ブラック
Anker Nano Charging Station (7-in-1, 100W, 巻取り式 USB-C ケーブル) (USBタップ 電源タップ) 【PSE技術基準適合】MacBook iPad iPhone Galaxy Android ブラック
¥9,990
8
Anker iPhone充電ケーブル PowerLine II ライトニングケーブル MFi認証 超高耐久 iPhone 14 / 14 Pro Max / 14 Plus / 13 / 13 Pro / 12 / 11 / X/XS/XR / 8 Plus 各種対応 (0.9m ホワイト)
Anker iPhone充電ケーブル PowerLine II ライトニングケーブル MFi認証 超高耐久 iPhone 14 / 14 Pro Max / 14 Plus / 13 / 13 Pro / 12 / 11 / X/XS/XR / 8 Plus 各種対応 (0.9m ホワイト)
¥990
9
Verbatim バーベイタム 1回録画用 ブルーレイディスク BD-R 25GB 50枚+3枚増量パック インクジェットプリンタ対応 ホワイト 片面1層 1-6倍速
Verbatim バーベイタム 1回録画用 ブルーレイディスク BD-R 25GB 50枚+3枚増量パック インクジェットプリンタ対応 ホワイト 片面1層 1-6倍速
¥2,480
10
ソニー ゲーミングイヤホン INZONE Buds:WF-G700N Fnatic監修/ワイヤレス / 低遅延2.4GHzワイヤレス接続 USBType-Cトランシーバー同梱/LE Audio対応/アクティブノイズキャンセリング/立体音響 / 最大約24時間バッテリー / 急速充電/マイク付き / PS5 スマホ PC Switch グラスパープル
ソニー ゲーミングイヤホン INZONE Buds:WF-G700N Fnatic監修/ワイヤレス / 低遅延2.4GHzワイヤレス接続 USBType-Cトランシーバー同梱/LE Audio対応/アクティブノイズキャンセリング/立体音響 / 最大約24時間バッテリー / 急速充電/マイク付き / PS5 スマホ PC Switch グラスパープル
¥20,800

Amazonのアソシエイトとして、ASCII.jpは適格販売により収入を得ています。

デジタル用語辞典

ASCII.jpメール デジタルMac/iPodマガジン