Apollo

  • FlashやFlex開発と差異なくクロスプラットフォームなデスクトップアプリケーションが開発できるソリューション。
  • 現在アルファ版。
  • 実行にはApollo Runtimeが必要。
  • ウィンドウ操作や、ファイルシステムへのアクセス等も可能。
  • 公式ページ(英語, Adobe Labs)
  • このページのTinyURL: http://tinyurl.com/24txyu

ロードマップ(仮)

  • 初夏 : Apollo public beta
  • 年内 : Apollo 1.0 (UIが英語)
  • 2008年初旬 : Apollo 1.x (UIが他言語対応)

β版の噂

  • ネイティブドラッグ&ドロップ対応
    • Apolloアプリの枠を超えてURL情報を含んだボタンをDockにあるFirefoxにD&Dするデモ
    • ネイティブドラッグ&ドロップとシームレスに統合
    • ネイティブとのやりとりはDnDマネージャを介して行う(とてもシンプルなコードだった)
    • ネイティブとデータを相互にデータを転送する仕組みが存在する(~Transferという名前だったと思う)
  • クリップボード
    • Amazonのs3サービスのクライアントのデモ
    • 考え方は上記D&Dと同じ
    • ローカルのOSネイティブのファイラ(Macならファインダ、Winならエクスプローラ)でコピーしたファイルをApollo上でペーストするとそのファイルがAmazonのs3に転送される
  • PDFのサポート
  • HTMLを透過レンダリング可能
  • OSネイティブのファイル選択ダイアログ
  • OS固有のアイコンを取得して表示
    • ツールバーとかに使用するOS標準の基本アイコンセットをRuntimeが取得してくれて使用できる
    • なのでWinでMacのアイコンを使うことはできないっぽい
  • マルチウィンドウが可能
    • それぞれで非矩形ウィンドウの表示が可能
  • 非矩形ウィンドウが表示できる機能がHTMLにも拡大
  • ファイルの関連付け対応
  • SQLiteサポート
  • Dreamweaverからも書き出せる拡張機能をlobsで公開

その他の噂とか

  • swf再生は正式リリースまでに何とかする
  • dllは1.0以降検討する
    • Q: Apolloからローカルのデータベース(WindowsのODBC)にアクセスするための方法を提供する予定はあるか?
    • A: Adobeからは当面はMySQLへアクセスするドライバを提供する。ドライバは是非皆様(コミュニティ)でお願いします。(会場笑)
    • Q: Apollo Runtimeにはdllなどで拡張するための切り口を設けているか?
    • A: 1.0では設けないが将来提供する。しかし現時点ではまだ検討中であり、どのような形になるのか今答えられない。
    • まとめ: Apolloアプリから利用するRuntimeのAPIを拡張したい、という要望。
  • 複数バージョンのランタイムが共存してても大丈夫らしい
    • Flashのようにターゲットを指定することも可能。
    • バックエンドコンパチビリティを確保。
  • インストーラは自由に配布可能らしい
    • アプリケーションとランタイムのパッケージ化は出来るようになるらしい
    • Q: Flash Playerは高い普及率を誇っているが(バージョン9は85%)、Apollo Runtimeは何か秘策があるのか?
    • A: 現在いろいろ練っています。ウェブからインストールできる仕組みも用意します。
  • Apolloアプリのインストール/アンインストール
    • Q: どんな風になるの?
    • A: OSによって異なる。Winなら「プログラムの追加と削除」からだし、MacならTrashに投げ込めばいい。
  • ファイルIOのセキュリティモデルはOSに従う
    • セキュリティ関連の対策についてはネイティブアプリケーションと同じイメージ
  • ビデオカードのハードウェアアクセラレータが使える
  • ソケットのlistenは1.0には含まれないが1.xで可能になるらしい
    • Q: 現状のRuntimeのソケットはリッスンできないように思える。Apolloはサーバになれるか?
    • A: 1.0には含まれない。これは1.0に含める予定だったが、社内で盛り上がって盛り下がった(会場笑)
  • コードネームについて
    • Q: 正式な名前に変更するのはいつですか?
    • A: βも出るし、いい時期だよね(笑)。あ、あくまで可能性だよ(焦)

感想

  • Runtimeの普及はキラーアプリが必要だろうな(kuy)
  • Pure HTMLのRSSリーダを見た瞬間、ブラウザそのものがRuntimeだなって思った(kuy)
  • ActionScript3とJavaScript?が混ぜこぜで動くのはいいけど、Apollo上で統合しないのだろうか?(kuy)
    • でもASは型付けが強くなる傾向にあるし無理かぁ(kuy)
  • フォントとかカラーピッカーとか他のダイアログも提供されるんだろうか?(kuy)
  • Apolloは、ASerが自分用ツールをチャチャっと作るためのソリューションとして見ても面白いかもしれない(yossy)
    • 同意です。勉強がてら簡単なProgressionエディタ作ろうかな(kuy)
  • Apollo で浸透しちゃったし、正式名称も Apollo でよくね? (nitoyon)
    • 確かにw コードネームでここまで広めちゃうのもちょっとなぁ。(kuy)
  • ちょっと思ったことを共有しませんか?

5/23開催 Apollo mini Camp

7/10開催予定 Adobe Apollo Developers Night (東京,恵比寿)

  • 申し込みページ: http://www.adobe-dev-night.jp/
  • 内容はAdobeが情報を提供するというより、既にApolloアプリ作った方による発表らしい
  • もちろん最新情報もあり!

9/?開催予定 MAX 2007 (US)

  • 申し込みページ: まだ無い
  • USでの開催になるので、Adobeがツアーとして取りまとめるみたい
  • 募集時期とかを聞き逃しました><

ページ一覧