Adobe AIRとMicrosoft SilverLightは何であるか
概要
日本印刷技術協会のPAGE2008で行われたコンファレンス「インターネットの表現力の飛躍」のメモ。
Adobe AirとMicrosoft Silverlightは、何であるか、何ができるのか。また、どのように展開するのか。というお話。
モデレータに株式会社デジタルアドバンテージ小川さん。スピーカーにアドビの西山さん、MSの春日井さん。コメンター?にWebサイトやサーバー構築を行う会社(社名をメモし忘れました)の谷口さん。
会場の出席者は、開発側と発注側が半数ずつで、開発者三分の一、管理系の方が三分の二、イントラ系の業務アプリより、Web・EC系に興味を持つ人たち。
長くなったので2・3回に分けて書きます。
AirとSilverlightは対立するものではない
良く勘違いされることだが、AIRとSilverligthは直接対抗するものではない。
Webアプリ | ローカルアプリ |
---|---|
Flash | AIR |
Silverlight | .NET |
Adobe AIRについて
デスクトップアプリのランタイム
Win/Mac(今のところ)のデスクトップアプリケーションを、Web標準技術で開発して、配布するためのランタイム。
Webアプリケーションを、ブラウザの制約から解き放って、より高機能で使いやすくデスクトップで実現する。
Aodbe社内でも業務用名簿ソフトが作られているらしい。
AIRの中身について
Browser(Webkit: Safariのエンジン) + FlashPlayer9 + Adobe Reader8.1
これらにAIR APIを加えたもの。開発言語と技術については、
JavaScript(Webkit) + ActionScript3 + JavaScript(Acrobat)
ということ。
なので、WinでもMacでもAIRのブラウザはWebkit(AIRの一部だから)。
つまり、Linux版Webkitが動くようになれば、Linux版AIRも?(これは私のメモ)
ちなみに、Linux版AIRはちゃんと開発中らしいです。また、将来的にはmobile版も視野に入ってるとのこと。
特徴:ユーザーインターフェース
- FlashPlaye6r65以降で対応のExpress Install機能が利用可能
FlashPlayerだけでなくAIR、AIRアプリケーションにも対応する。AIR自身のインストールも必要に応じて行われる。
- Flash譲りのインターフェース
- ドラッグ&ドロップに対応
- ローカルデータの編集
- ブラウザを経由せずにデータのアップロード
特徴:技術
*1:同じくSQLite使用のGoogle Gearsと論理的にはAPIが整合する(予定)
*2:Adobe(r) Intergrated Runtime (AIR) for JavaScript Developers(邦訳版http://gizmo.anthill.jp/fgug/modules/bwiki)
*3:今はbeta版のExtensionがある