2005-03-03

Flash Lite的前景

Macromedia目前在加强Flash Lite的宣传,手机应用开发平台上除了J2ME就算它了,目前Nokia和Samsung都已经和MM达成协议,在以后的手机上内嵌Flash Lite Player,用户只需下载相应Flash Lite作出的应用程序即可。

1.Flash Lite拥有统一的规范,即Flash Lite Player,任何安装了Flash Lite Player的设备都可以播放Flash Lite文件而不需要加以编译修改。J2ME尽管在基础规范(MIDP/CLDC)上相对统一,但是大量的可选包使得程序的兼容性下降。更何况各个厂商的KVM实现还有众多Bug。
2.Flash Lite无疑会提供更好的拥护体验,摆脱了MIDP lcdui甚至是手机底层的MMI实现,开发者可以自由的设计应用程序的界面,同时也避免了使用API的困扰。相对而言,MIDP的UI框架过于丑陋,而且功能简单。(我现在正在试图解决这一问题)。当然,绘制复杂美观的界面也会带来资源和性能的耗费,因此开发者需要在两者之间寻找平衡点。
3.Flash Lite支持SVG,同时本身也是矢量格式,因而在分辨率多样化的移动平台上可以更好的施展拳脚。J2ME开发者则需要认为解决分辨率适应的问题。在某些状况下,为了适应分辨率而带来的工作可能非常繁复。而且使用J2ME制作MTV类动画几乎不可能,逐桢绘图方式在J2ME上不可能毫无顾虑的使用。
4.Flash Lite从现在看来,功能还过于单薄。J2ME则由JCP推动其发展,新规范曾出不穷,从对手机底层的访问,到多媒体的支持,从SVG到G3D。尽管很多规范真正在手机上实现还需要一段时间,但至少我们知道,J2ME真的可以做很多事。
5.Flash Lite目前并不是以native方式存在于手机中,而是用应用程序扩展的方式,尽管安装一个.sis文件并不是难事,但如果厂商可以将Flash Lite Player绑定在手机中,相信推广程度会更好。
6.Flash Lite仍然不适合作复杂的应用,包括商务和娱乐方面,从安全机制,存储能力,网络连接等层面,Flash Lite都比较薄弱,而且可能难以改进,而在这几个方面J2ME要强得多。

将来随着智能手机的普及,这个方面的发展前景会很不错。

但目前Flash Lite1.1版仅支持到Flash 4的Action和Flash 5的Object,作为应用开发来说还是欠缺很多。英國的Silk日前提供了三個實用的FlashLite擴充功能: Connection Manager:讓FlashLite應用程式有自動下載更新的功能。 Write2File:將檔案寫入手機內。 Flash Packaging Service:把FlashLite的.swf轉成.sis,方便使用者安裝使用。

0 Comments:

Post a Comment

<< Home