AS3 on mobile device – QVM(Tamarin-Tracing) project
終於,終於,這一天來了。
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 過去十年的發展(觀察它們的成就功與犯的錯誤),真是非常有趣啊…


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 [...]
Trackback this post | Subscribe to the comments via RSS Feed