Apollo, artemis and beyond…

In flex   March 17, 2007 - 11:25 am

ApolloCamp 今天正式開始了,果然一大早(呃,其實是美西當地時間傍晚六點) mxna 上就滿是 live report。

本來 360 Flex 與 ApolloCamp 兩場都早早報了名想去晃晃看有啥新東西,結果連續一個月趕案子最後通通取消沒去成 -_-”

今天到目前為止看到最有趣的消息就是 artemis這個 flex bridge library,它主要的功能如下

* Screenshot Library – Allows you to take screenshots of your entire desktop, not just the flash application.

* Generic JDBC Connection Library – Allows you to call SQL directly from Flex and receive result set objects.

* XSLT Library – Developrs can perform XSL Transformations on Flex XML Objects

這上面這張圖可以看出它在玩的就是提供一個 bridge,讓 flex swf 可以跟外界溝通,進而提供 flex/apollo 本身沒有的服務,例如 database 或 screen capture。

比較好奇的地方有兩點

1、它的 bridge 是如何達成?

有可能是像 ExternalInterface 那樣用 javascript 來做到,但這樣彈性太低轉譯也很沒效率。

個人推測直接走 raw socket 連到外層 wrapper 的 daemon 做溝通比較有可能,這也是為何圖中會有 swc library 的部份,裏面應該就是 編/解碼 的東西。

2、底層那些 jar/war/native application 要怎麼發佈?

之前曾問過 apollo 的工程師將來 apollo app 發佈時,是否可在裏面包裹自已的程式,那時得到的答案是肯定的,因此,artemis 的可能發佈方式之一就是直接在 .air (air是 apollo app 的 副檔名)裏面包者這些 jar 跟 daemon。

但不論如何,這都是一個很棒的計畫,因為 apollo 為了顧及 cross-platform 而捨棄了許多功能無法支援,artemis 正好填補了這個空隙,現在就看它本身能不能也儘量做到跨平台,那就真正好玩了。

對了,結果在 apollocamp 裏真的有人問了尷尬的問題: “你們為何不直接買下 zinc ?”,結果答案還是一樣,Adobe 重申 apollo 不是一個 stand alone exe wrapper,它的定位是 cross-platform runtime…

by admin

2 Comments Add your own

  • 1. lwz7512&hellip  |  March 17th, 2007 at 1:02 pm

    个人认为最有用的还是jdbc连接,不知道是否可以通过actionscript直接调用artemis中的JDBCAPI来进行数据库操作,而不是有利用什么dataservice,这样就不用多花钱了。

  • 2. Jialing&hellip  |  March 19th, 2007 at 1:51 pm

    so cool, 关注!

留言回應

hidden

您的留言會先經過站長認証後才刊登在網站上。
your comments will be approved by Administrator before appearing on the page.

Trackback this post  |  Subscribe to the comments via RSS Feed

mobile phone