AS3 on mobile device – QVM(Tamarin-Tracing) project

In flex   December 23, 2007 - 11:10 am

新聞

終於,終於,這一天來了。

Adobe 昨天正式將 QVM (as3 vm for mobile device) 的 source code 移交給 Mozilla,這代表著很快的,我們就可以在手機與各種行動裝置上使用 as3 開發應用程式了,更讚的是,整個 flex framework 也可以在手機上跑了啊~ flashlite 1/2/3 時代的 as1/as2 惡夢終於結束,新的時代就要來臨了。

QVM 基本上是用 C++ 寫成的 VM,但有趣的是它的內部還有一個微型的 VM,是用 Forth 寫成的,如果想知道 Forth 長什麼樣子,可以看這頁感覺上是很 hardcore 的語言啊,好險一般正常人是不用碰它的。

QVM 的一個重要特色就是要能在嚴苛的環境下執行,例如不太快的手持裝置,像是手機、PDA、機上盒等,它們的 CPU 跟 PC 比起來相對慢了許多,同時能供運用的 ram 也很少,因此 QVM 本身的 footprint 要非常小,然後要能充份利用慢速 cpu 來跑 as3(也就是要能 JIT 將 bytecode 轉成 machine code…)。

簡單來說,Adobe 靠 AS3 大一統所有平台的戰略至此算是全部達成(win, mac, linux, handheld, mobile),未來一年就是把這些平台的完成度跟穩定性提升到 robust 的程度,然後開始進行下一步。

除此之外,Adobe 這一路上也貢獻了不少東西,先是去年把 ECMAScript 相容的 Tamarin 捐出去,現在又把 mobile QVM 也奉上,可以想見的,明年當 Mozilla 2 出來時,不但 javascript 的執行速率會變的神速,這個 QVM 正好也符合他們想進入行動裝置市場的策略,可以說是互蒙其利。

寫到這不禁又要為 java 與 sun 掬一把同情的淚,這群人確實夠聰明十年前就抱著同樣的願景希望能做到這一步(大一統所有的平台與裝置),只可惜或許是生不逢時,也或許是戰術錯誤,這個願景後來只能成為永遠的夢。

這件事會帶出另一個更有趣的主題:同時代的人,往往會在相同的時間想出差不多的想法,但同一個 idea 在不同的人手上執行,結果就可能天差地遠,只要看看 MS, Sun, Apple 與 Adobe 過去十年的發展(觀察它們的成就功與犯的錯誤),真是非常有趣啊…

by admin

7 Comments Add your own

  • 1. sike&hellip  |  December 23rd, 2007 at 12:27 pm

    最后一段话适合写一篇新文章…

  • 2. yuanyunchang&hellip  |  December 23rd, 2007 at 11:24 pm

    寫到這不禁又要為 java 與 sun 掬一把同情的淚,這群人確實夠聰明十年前就抱著同樣的願景希望能做到這一步(大一統所有的平台與裝置),只可惜或許是生不逢時,也或許是戰術錯誤,這個願景後來只能成為永遠的夢。
    ——————————————
    sun把主要力量放在企业应用服务器端开发方面,而且也取得了不错的成绩.但是对客户端忽视了..现在匆忙推出个javafx,但估计已无力回天了.客户端 adobe一统江山几乎是板上钉钉的事了..

  • 3. miao&hellip  |  December 25th, 2007 at 9:07 am

    所以知易行难,又所以要知行合一

  • 4. admin&hellip  |  December 26th, 2007 at 1:12 pm

    to sike: 我也想啊,或許可以列為2008年底的心願…XD

    to yuanyunchang: javafx 從出生就注定了另人心酸的命運,內外夾擊真正生不逢時不如歸去啊…

  • 5. lwz7512&hellip  |  December 28th, 2007 at 3:58 pm

    尽管java现在让人感觉风光不在,但是ROR这类动态语言决难撼动java在企业的市场,我曾多次看过ruby语法,实在受不了,还是看java代码舒服,所以短期内还是会用java。
    我想java语言仍然是大多数开发者的选择,只要其保持“与时俱进”的决心,在Grails下点功夫,前景照样不差。
    正如您所说,sun可以向adobe学学市场策略,比如讲java语言或者产品分个轻重两个级别,比如轻量级的java,做普通web开发,重量级的做企业开发,各得其所。

  • 6. Pages tagged "tamarin"&hellip  |  January 7th, 2008 at 7:43 pm

    [...] online community. The best part is … it’s all 100% free! Check them out here: Join Hey Nielsen! AS3 on mobile device – QVM(Tamarin-Tracing) projec… saved by 1 others     Sigepchi bookmarked on 01/07/08 | [...]

  • 7. THE EYE OF RIA » AS&hellip  |  January 10th, 2008 at 12:31 pm

    [...] AS3 on mobile device [...]

留言回應

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