【来自DCAT】Adboe on all devices

导读:
  終於,終於,這一天來了。
  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 過去十年的發展(觀察它們的成就功與犯的錯誤),真是非常有趣啊…

本文转自
http://ria.richtechmedia.com/2007/12/23/as3-on-mobile-device-qvmtamarin-tracing-project/

你可能感兴趣的:(apple,linux,Flex,mobile,Adobe)