March, 2007 > 所有文章列表

Apollo 速記

In flex   March 22, 2007 - 11:07 am

最近仍然持續忙碌,沒法兒寫長篇大論,這裏先速記一下重點。

apollo 出來後引發 hype 是可預期的事,但理性看待這件事的文章也不少,Niall Kennedy 寫的是我到目前為止最欣賞的一篇,裏面重點擷錄如下。

-Plugins such as Flash are second-class citizens within the web browser, receiving limited resources……[Apollo]A stand-alone application removes the limits of these resource constraints

-I’ve heard the write-once run-anywhere many times over the past 10 years, but few applications have actually delivered. Java and Java Web Start are the closest historical comparisons, but the demand for multimedia content creates a new breed of competitors in the form of Flash, Apollo, and WPF/E.

-I’m still a fan of native application development to create the most feature-rich and well-integrated application possible in the smallest resource footprint

-Companies might develop for Apollo to take advantage a strategic investment from Adobe at reasonable terms.

簡單的總結是,目前 Apollo 還是一個非常幼兒級的平台,外界太多的 hype/buzzword 在alpha 1公開後應該會開始拉回理性面,不過,真正值得觀察的是未來6-12個月的發展,它最終會成為什麼樣的 runtime以及 developer (包含像 yahoo/ebay這樣的企業用戶)會如何應用它,都會決定它的成敗。

comments(2) | by admin

mark to self: apollo on labs today

In flex   March 20, 2007 - 12:01 pm

一下飛機就聽到這消息,但未來一個月恐怕還是沒時間可以專心玩,總之先註記一下,過去幾個月相關的心得有空再寫。

Add comment | by admin

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…

comments(2) | by admin

Prada phone with flash lite UI

In General, flex   March 12, 2007 - 12:10 pm

youtube 影片

這支手機不是新聞了,比較有趣的地方有兩個

-它跟 iPhone 很像,都是 full touchscreen

-它的 UI 是用 flashlite 寫的

其實 full touch screen 本身並沒有太吸引人,因為耗電量、易用性(大手掌的人,出汗的手指,平面的螢幕缺乏下壓的回饋等等),這些套在 iPhone 上也都是適用的。

真正讓我比較感興趣的是用 flashlite 寫 UI 這件事,這才是長久以來我覺得正確的發展方向,它可以解決一些傳統 J2ME/MIDP 較難處理的問題,其實就跟用 apollo 寫 desktop 程式是類似的概念,算是比較好的結合。

如果這個潮流繼續下去,我就會真的很有興趣多投一點時間研究 flashlite 2.1了,現在仍然只能把它當玩具對待…

附帶一提,我仔細觀察了影片中畫面的切換與功能,我想就算現在 flashlite 還沒有一個類似 flex 這樣的 framework跟統一的 app開發規範,但如果明天就得上場寫一個類似的東西,應該還是可以用 Riawave 辦到,畢竟它來自於 flash,而且是專為 application MVC分離而設計,套用在任何技術平台上應該都是通用的。

1 comment | by admin

speaking of bid and api…

In flex   March 8, 2007 - 10:36 am

Ebay AS3 SDK

Ebay 在昨天結束的 360 Flex 上發表了 AS3 SDK,提供了許多API供人把玩 ebay services,類似 Coogy

有趣的是 Coogy 是用 Open Laszlo 寫的,它甚至在還沒有官方 api 前就硬刻了一個app 出來,只可惜所有舊版 Flash AS2 app的缺點它都有,例如載入速度慢,執行速度慢等等。

當然Open Laszlo 也是有優點的,例如用它的 markup language 寫好後可同時compile 成 flash or dhtml 版本,而且有一天它應該也會支援 AS3的。

說到這突然想起來去年在San Jose 一場party 上正好認識了一位 java/c++ 工程師,當他知道我是寫 flex 時,第一句話居然就問 “你有聽過Open Laszlo嗎?” 我笑者回答 “當然有,但我覺得它沒有任何希望…”,然後他接者說 “I helped to write that compiler…”接者說了一堆關於早期 laszlo 與 royale(Flex 1.0的 code name)間的愛恨情仇,呃,其實就是八卦啦~

不過這件事讓我學到的教訓是,下次表態前至少先摸清人家的背景,不要以為人家寫 C++就跟 actionscript 扯不上關係啊~

然後,就算你覺得人家寫的是夕陽的不能再黯然的語言,話也不要說的太滿啊,畢竟當年我也曾覺得 Ruby 是個無聊的玩意…

好,回到正題,誰要去跟 yahoo taiwan 講一下 api 該開放了啊 ?

說詞已經幫你想好了:
網站黏度有很多種方式達成,收入不一定要靠 pageview/click rate 來創造,不然google, ebay, yahoo (US) 怎麼會這麼熱情擁抱 API?難不成是突然 web 2.0上身同時起乩了?”玫瑰,除了哭之外,也要動大腦想一想啊~”

comments(3) | by admin

Previous Posts

mobile phone