Max 2007 相關新聞匯整 3
#8. C/C++ to AS3 conversion

這個玩意非常有趣,這位神人寫了一個 compiler,可以將 C/C++ 的 code 直接轉譯成 AS3,然後再編譯成 swf 供 flash/flex/air 使用,現場最另人震撼的 demo 就是他直接將 Quake (一個 doom-like 的射擊遊戲) 編譯成 flash 版然後玩了起來,你可以想見現場會瘋狂到什麼程度!! (更酷的是這位工程師還是一副平淡的表情,真正是扮豬吃老虎的極致表現啊)。
好,熱情完畢,接著分析師上身。
我主要思考的是下列三點:
1. 為何需要這個東西?上圖中四個角落寫著 (ruby, php, python, lua), 它代表什麼?
2. 這東西背後的企圖是什麼?
3. 誰會獲益?它可以用在什麼地方?發展潛力有多大?
基本上我已經有了一套大致的想法與理論,但很有興趣想聽聽各位的想法。
#9. Adobe 買下 Buzzword
這件事其實幾個月前就有風聲出來,當 adobe 第一批工程師進駐 buzzword 辦公室時,明眼人就知道是怎麼回事了,反而比較奇怪的為何 SlideRocket 一直談不下來(趁人家還沒 IPO 前多撒點錢快點搞定將來比較好辦事啊)?
從市場角度來看,Buzzword(類似 word 的文字編輯器) 與 SlideRocket(類似 powerpoint 的簡單軟體) 應該是當今 RIA 業界最俱代表性與殺傷力的兩支app,它們幾乎有撼動 Office 市場的能力,因此 adobe 對它們的重視與關愛可說是其來有自,亳不奇怪。
比較值得觀察的將是,遲早 Adobe 手上會有 word, powerpoint 與 excel 相容的軟體(當然是 built with Flex/AIR),屆時世界上只有四間主流商業公司有成熟的 office 產品(OO.o 這種就先不算進來,呃,好,其實還有 IBM Lotus Symphony,不過知名度不高也先放一邊)
-Microsoft: Office 的霸主地位無庸置疑,runs on desktop only
-Apple: Mac 上的 Office 霸主, runs on desktop only
-Google: Doc 系列產品,算是目前 web-based 裏最成熟的一家
-Adobe: 同樣為 web-based, 但因為採用 flash 製作,因此操作介面與功能將明顯超越 google docs (與其它 ajax 系列的 office-apps)
而其中只有 google 與 adobe 已經很積極在 web-based 這塊深耕(MS的 office live 則還未成熟),從趨勢來看(on-line, access everywhere, collaboration, messaging),web式的產品前途是比較看好的,而從技術面來看,flash式的 web app 往往又比 ajax 式的好一點(至少在 tool 級這個領域),所以 adobe 可以說是已經站在比較有利的 position,這是很有趣也值得觀察的事(而且要睜大眼睛好好看著)。
#10. Flash CS4 與 Fireworks CS4
Flash 部份有許多不錯的新功能,例如可在 authoring time live preview video content,timeline 大改良, tween 方式更自由,以及神奇的 IK 效果,我想對能掌握這些新東西的多媒體設計師來說,這應該是非常棒的消息。
Fireworks 部份則是強調與 flex 的整合,例如可在 fireworks 裏製作元件與style/skin 然後直接輸出有 scale-9 的 swc 給 flex 用,基本上都還是很粗淺的整合嚐試,未來12個月還要多努力。
*總結
綜觀以上 highlight 出來的 10點,如果你仔細去推敲每一點背後所代表的意義,並思考它們未來可能的影響力與衝擊效應,或許你會像我一樣覺得全身發熱心跳加快。
基本上觀察這次 Max 揭露的消息,感覺很像在看高手對弈,當你看到局中一步棋時,就知道勝負已定,未來所有的步數皆已確定,結果只是時間問題,而更令人驚訝的是,往往這致勝的一步是如此的不明顯與不經意,輕輕的滑過就決定了未來,這才是真正讓人自嘆弗如的地方。
想到這裏,只能說這真的是一個 exciting times,很高興能置身其中、親自經歷而不是在十年後回頭來讚嘆當年。
最後,做個小民調:你覺得以上的十點,那些最重要呢?


8 Comments Add your own
1. N神&hellip | October 6th, 2007 at 8:18 pm
传说中d沙发~~~
最重要当然是VOIP P2P啊~`
2. droger&hellip | October 6th, 2007 at 9:16 pm
「可以將 C/C++ 的 code 直接轉譯成 AS3」
是要跟之前號稱各種語言都可在上面開發的.NET對抗嗎
能夠吸引開發者,並且利用Flash更具備跨平台的基礎
另外應該多少也會踢到Java吧?
3. pawaca&hellip | October 6th, 2007 at 11:50 pm
Flash on C/C++, VOIP/P2P, Flash Player 10 这几点都是处在 Flash 核心部分的功能,个人认为最为重要。
其中 C/C++ 这部分感觉是最妙的一招。 Adobe 借由这一招应该可以在以下几方面推动 Flash 的发展:
1. leverage 数量庞大的 api library,像 image process, io encode/decode 之类的东西就不用 as 来重写了,直接 porting,所有 Flex/AIR 程序都会因此受益,也为更 killer 的应用铺路。
2. 吸引其他语言开发者到 Flash Platform 上。Adobe 之前尝试通过 Flex 吸引 Java 开发者,通过 AIR 吸引 AJAX 开发者,但感觉和这个 Flash on any language 不在一个重量级上(请想象直接用 Java 写 as 程序,以后 Flex builder 都省了 XD)。
3. 走一个另类的 extension 之路。FlashPlayer 一直缺少一个像 Shockwave 那样的 native 扩展机制,通过这种语言之间的同化,从某种程度上也算是扩展了FlashPlayer 的功能,而且也没有牺牲播放器本身的跨平台特性。
总之就是一句话:有个 JIT VM 就是宝。。。
还有一点就是语言再怎么折腾,还是要跑在播放器里,受着播放器本身功能的限制,比较好奇的是如何把其他语言中的多线程概念转到 Flash 中来,照这个势头下去,播放器在 api 上再不支持多线程都说不过去啦。
4. jeremy&hellip | October 7th, 2007 at 12:20 am
呵呵 pawaca 所言甚是,基本上我對 c/c++ 這件事的看法也大致如此,這一招為 air 鋪好了寬廣的路,未來要更上一層直取要害也不那麼遠了。
至於多線程,這也是很神奇的一點,那位神人寫的 compiler 可以將多線程的 c/c++ 轉譯為 flash player 的單線程運作,影片中的 green line 就是在 demo這點。
至於 flash player 要支援多線程有它實際上的困難,除非有一天 flash player 改變它 render 畫面的方式,不然要做到這點可能有點拼。
5. N神&hellip | October 9th, 2007 at 3:02 pm
请教一下大大对fms这个产品的看法~adobe方面有没有要废掉这产品的想法?
6. jeremy&hellip | October 11th, 2007 at 1:28 am
就我所知完全沒有,FMS 在 CDN 跟 A/V collaboration 市場上是很關鍵的角色,而且表現也很好,沒有理由廢掉啊。
7. N神&hellip | October 12th, 2007 at 11:24 am
但为什么一直都没有fms的消息啊,出个3.0好像一点变化都没有,产品是不错但好像没公司在用,不知道未来前景怎么样有没有可能免费或者低价
8. jeremy&hellip | October 17th, 2007 at 12:38 pm
呃 沒看到這個留言,拍謝。
FMS 有很多公司在用啊,畢竟它是現在市場上最穩定的產品(其它替代品像 red5等一票都還不成材所以也沒得選)。
至於會不會低價或免費,我完全看不到 adobe 有做這件事的動力或理由,這看起來像是一個金雞母,應該會想多撈一些才是 XD
Trackback this post | Subscribe to the comments via RSS Feed