Flash Lite 與 J2ME 手機開發比較





隨著MacromediaFlash Lite方面的大力推廣,這支Mobile新軍看來終于要展露頭角了。

不可避免的,衆多的開發者會將它與現有的技術放在一起品評比較一番,而這次被推上擂 台的,

是已經在移動開發領域有著堅實基礎的J 2M E。技術的比較有的時候很盲目,大家唇槍舌劍、旁

證博引了半天,却發現兩種技術根本就沒有可比性。而那些 狂熱的擁護者則往往要追求一個“A

終會代替B”的極端。

    那麽,J 2M EFlash Lite到底有沒有可比性?

Flash Lite的是否會代替J 2M E原有地位而成爲移動應用開發的首選。


  

       但是,Flash LiteJ 2M E兩者都具備自身的優勢和劣勢,這種優勢和劣勢也導致了兩者必將

在不同的領域發揮作用。http://www.design-nation.net/en/archives/000453.php 這篇文章中談到

的幾點我不再贅述,以下是我對二者區別的補充:


  1.Flash Lite擁有統一的規範,即Flash Lite Player,任何安裝了Flash Lite Player的設備都可

以播放Flash Lite文件而不需要加以編譯修改。J 2M E儘管在基礎規範(MIDP/CLDC)上相對統

一,但是大量的可選包使得程序的兼容性下降。更何况各個廠商的 KVM實現還有衆多Bug



  2.Flash Lite無疑會提供更好的用戶體驗,擺脫了MIDP lcdui甚至是手機底層的MMI實現,開

發者可以自由的設計應用程序的界面,同時也避免了使用API的困擾。相對而言,MIDPUI框架

過于醜陋,而 且功能簡單。(我現在正在試圖解决這一問題)。當然,繪製複雜美觀的界面也會

帶來資源和性能的耗費,因此開發者需要在兩者之間尋找平衡點。


   3.Flash Lite支持SVG,同時本身也是矢量格式,因而在分辨率多樣化的移動平臺上可以更

好的施展拳脚。J 2M E開發者則需要認爲解决分辨率適應的問題。在某些 狀况下,爲了適應分

辨率而帶來的工作可能非常繁複。而且使用J 2M E製作MTV類動畫幾乎不可能,逐楨繪圖方式在

J 2M E上不可能毫無顧慮的使用。


   4.Flash Cast? 現有資料太少,不知道他究竟能發揮多大的威力,但無論如何是值得期待的

。相反,Sun幷沒有推出與J 2M E完美整合的服務器技術,但事實 上,J 2M E可以和任何一種服

務器技術整合。
  
  5.Flash Lite從現在看來,功能還過于單薄。J 2M E則由JCP推動其發展,新規範曾出不窮,

從對手機底層的訪問,到多媒體的支持,從SVGG3D。儘管很多 規範真正在手機上實現還需要

一段時間,但至少我們知道,J 2M E真的可以做很多事。




  6.Flash Lite目前幷不是以native方式存在于手機中,而是用應用程序擴展的方式,儘管安裝

一個.sis文件幷不是難事,但如果廠商可以將Flash Lite Player綁定在手機中,相信推廣程度會更

好。




  7.Flash Lite仍然不適合作複雜的應用,包括商務和娛樂方面,從安全機制,存儲能力,網

絡連接等層面,Flash Lite都比較薄弱,而且可能難以改進,而在這幾個方面J 2M E要强得多。




  8.儘管簽下了NokiaSamSung,但是Flash Lite推廣的路還很長。而且,非智能手機仍然

占據了大部分市場,Nokia雖然致力于發展S60等智能手機平臺,但S40手機仍然是主要盈利點

。因此, 如果Flash Lite只能出現在S60一類的中高端智能手機上,對Flash Lite的普及可能幷

不是十分有利。




  作爲一個開發者,最重 要的是瞭解各種技術的優勢劣勢,用適當的工具完成最適當的工作

        。至于那種技術最强的問題,大可不必爭個你死我活。

沒有留言:

張貼留言