Apollo 的新報導
What’s new:
Adobe is working on Apollo software that can run Flash applications outside the browser, so they behave like desktop programs. The player will render Flash, HTML and PDF content.
Bottom line:Apollo is part of Adobe’s efforts to build its network of third-party developers and fend off incursions from Microsoft and other design rivals.
幾個思考方向:
-apollo 到底會是何種型式的程式?原先我認為它應該是像 Zinc 一樣,就是用一個 C shell 把 swf 包起來變成一個 .exe 執行。
-但從文章最後兩段看來,它似乎會承襲一部份 central的傳統,也就是說可能會有一個類似 apollo runtime 的底層framework,裏面提供了各平台(win/mac/linux)上執行所需的 library
-當swf 被包進 apollo 之後,可能是透過 ExternalInterface 或 Local Connection 甚至是 Memory Mapped Data直接與 apollo 溝通,然後透過 apollo去調用 system的api。
-這樣的做法跟以往我們用 C/C++/C# 自已包裝 swf 然後call win32 api其實並沒有兩樣,但它的缺點是進入門檻太高,一般人不會想自已做這件事。
-可是做成 apollo runtime 也不是沒有缺點,例如它會像 Zinc一樣,雖然 Zinc 已提供兩百多個 system call & function,但總是會不及之處,這時該怎麼辦?自已寫 plugin 去調用需要的服務?
-另外,apollo runtime 是要另外安裝的程式,這種事通常會大大階低user的安裝意願,而apollo又不像 .net framework可以自動透過 windows update 就強迫中獎幫大家裝好,所以普及率會再度成為問題。
-簡單來說,要彈性的人,自已用 C做個 shell 最快,而且只需 include 必要的元件即可。而想要無痛開發的人,要不等 Zinc 正式支援 FP9.0, 要不就用 apollo,但apollo runtime的普率肯定不會像 flash player 這般神速,而且應該是非常大的挑戰,well, we will see.


8 Comments Add your own
1. pawaca&hellip | May 12th, 2006 at 12:35 pm
“可能是透過 ExternalInterface 或 Local Connection 甚至是 Memory Mapped Data直接與 apollo 溝通”
应该不会绕这些弯路吧,我觉得apollo应该有增强的 avm 可以直接解析 swf 中包含 as3 脚本那部分的 abc code 标签,然后直接实现对应的 api。
瞎猜的,呵呵。
2. jeremy&hellip | May 12th, 2006 at 12:59 pm
呵 歡迎加入瞎猜俱樂部
3. Dreamer&hellip | May 14th, 2006 at 7:22 pm
Apollo,但愿和名字一样酷……
4. POO&hellip | May 16th, 2006 at 1:33 pm
seen
签名:My Blog
————————–
http://spaces.msn.com/jiangyouxiaozi/
5. miao&hellip | May 16th, 2006 at 1:50 pm
sun->eclipse->Apollo ^_^
6. miao&hellip | May 16th, 2006 at 2:11 pm
問個蠢問題:這些flash架構在手機平臺上是怎樣的?
7. jeremy&hellip | May 16th, 2006 at 5:44 pm
哈哈 很有趣 太陽、日蝕、登月
潛入其內使其自爆?
8. jeremy&hellip | May 16th, 2006 at 5:45 pm
apollo 應該跟手機無關,例是值得觀察一下 flex 2 在手機上的應用,咳咳,會很有趣…
Trackback this post | Subscribe to the comments via RSS Feed