BT

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

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース Adobe AIRアプリケーション:Spaz - a Twitter Client

Adobe AIRアプリケーション:Spaz - a Twitter Client

arstechnica.comは、先週Adobe AIRプラットフォームを使用して記述されたオープンソースのTwitterクライアントであるSpaz(サイト・英語)の開発者であるEd Finkler氏とのインタビューを掲載した(source)。そのインタビューの中でFinkler氏はSpazに関して議論しており、どのように、また何故自身がAIRプラットフォームを選んだのか、また最新のAIRベータ2のリリースにSpazをアップグレードした等の新たな挑戦に関して話している。

Twitterはユーザー達がSMS、インスタントメッセージ、e-mailを通して送られたメッセージを公開できるソーシャルネットワークとブログのコンビネーションである。TwitterはBarak Obama氏(source)のような著名なユーザを誇っている。またSpazのクライアントはTwitterを使用するために、デスクトップインターフェースを提供するのにTwitter APIを使用している。

Finkler氏のインタビューの中で一番興味深かったのは、AIRプラットフォームを選択した事に関してだった。Finkler氏は自身をまずWebデザイナー、そしてデベロッパとして考えている。また彼はこのプロジェクトを”デスクトップアプリケーション開発を再探求する”のを目的に趣味として始めた。初めのバージョンはRealBasicで構築され、またFinkler氏によるとそれにはどこか物足りないところがあった。
あまり考慮するに値しないもので、単に機能するものだったのである(それくらいしか言えない。)。
Finkler氏はWebアプリケーションのコンテキスト内で、シンプルでもデスクトップ上で行うのには苦戦することに関して解説している。

デスクトップアプリケーションの制作において早い段階で発見したのは、Web上で行うのが簡単な事でも、デスクトップアプリケーション上では驚くほど困難であるということなのです。ユーザの写真を投稿記事の隣に表示するのはすごく挑戦的なことなのです。なぜなら単に”このURLからこの画像を持ってきてください。”とは言えないからです。だからブラウザがあなたのWebページに行う難題を全てこなさなくてはならないのです。

Finkler氏はAdobe AIRのコードネームであった"Apollo"を試す前に、この障害に直面して数週間手を休めることになった。そしてFinkler氏は最初のプロトタイプを構築した経験について語った。

私の最初の概念はTwitterでの投稿を時系列にダウンロードし表示するアプリケーションを、AIR Beta1で実装することでした。それを実現するのがとても簡単だった理由の一つとして、いろいろなソースからデータをHTMLに表示するのを大変簡単にさせるAdobeのSpry JSフレームワークを使用したからなのです。その初めのプロトタイプは元々のSpazよりも優れておりまた迅速に開発が行えるのです。

JSで速度を増して以来、AIRが開発の早さと柔軟性の二つの観点で大変役に立ったのです。

Finkler氏はAIRの限界についてもほのめかしている。Spazを他のTwitterクライアントに比べる際に、AIRがOSと自然な相互作用が不可能というその良くある難点に関しても触れている。

Spazは容易にOS Xに特化したテクノロジー(例えばGrowl統合を行う常識的なやり方ではなく)と統合しないのだが、AIR Beta 2はDockアイコンとの相互作用のようなことに関しては対応しているのだ。

また彼はSpazのAIR最新ベータリリースへのアップグレードにおける挑戦に関して詳細を述べた。

最近、互換性リリースであったAIR Beta 2. Version 0.2.6上でSpazを動かしていたのですが、私が通常好んでいるものよりも粗いものでした。AIR Beta 1とBeta 2間でHTMLアプリケーションのセキュリティモデル内で大幅な移行があり、またそれは公式のBeta 2リリースの一週間以上前に起こったのです。

私たちは現在0.2.7に取り掛かっており数日中に0.2.8をリリースする予定です。
SpazアプリケーションはAIRの理想的な使用方法で、またFinlker氏の全体的なAIRにおける体験は見通しが明るいように見える。現在たくさんの興味深いAIRアプリケーションがあるが、それでもまだより強固なビジネス条件を伴うアプリケーションで作業しているデベロッパ達がFinkler氏のAdobe AIRにおける経験に似たような体験をしているかどうか検討するのは興味深いだろう。

原文はこちらです:http://www.infoq.com/news/2007/10/adobe_air_application_spaz

この記事に星をつける

おすすめ度
スタイル

BT