为什么手机上没有Flash

时间:2022-10-12 10:30:26

为什么手机上没有Flash

没有Flash应用的电脑对很多人来说(特别是娱乐用户)已经无法接受了,大家已经习惯了网页上基于Flash技术的视频、小游戏、互动功能。但是,在手机和移动设备上,我们却很难看到完整的Flash应用。最近苹果iPad高调宣称不支持Flash,更是成了业界焦点。苹果真的就是要跟Adobe过不去而不让iPhone和iPad支持Flash么?这里面当然不排除商业竞争层面的考虑,但我认为在移动设备上Flasha用没有及时出现还有更实际的原因。

首先是Flash应用可能消耗大量系统资源。

大家都有这样的经验,某些页面特别复杂的网页可能会让计算机运行严重迟缓,这里面的罪魁祸首很可能就是Flash。在Mac平台上这个问题特别明显,如果我把Flash进程杀掉,笔记本的风扇声立刻会小很多。我不懂Flash编程,但想像中这应该也不是Adobe一个人的错,这与程序员如何使用Flasb平台可能有很大关系。技巧娴熟、对Flash运行机制理解深刻的程序员应该能制作出资源消耗比较合理的Flash应用。不论如何,在处理器和内存资源部比较充裕的电脑上如果这还是个问题的话,在手机和平板电脑上后果肯定更加不能接受。

其次,移动设备电池使用时间太重要了。

前两天乔布斯不是说了么:要么有Flash,给你一个1.5小时电池时间的iPad,要么没有Flash,用10个小时。这个说法肯定有夸张的成分,但未尝没有道理。手机、平板电脑这样的设备如果不能支持一整天的移动使用,用户肯定不买单。大屏幕智能手机多上一会儿3G网络都会耗掉很多电量,更别提拿它们来玩复杂的Flash应用了。

还有用户使用心理的问题。

如果你不给用户一个功能,他可能也就抱怨一下。如果你把一个应用给了用户却做得很差,用户可能就要骂街了。大家已经非常熟悉电脑平台上的Flash应用,自然期待在移动平台上有类似的体验。如果运行起来磕磕绊绊,或者只提供有限制的支持,有的能用有的不能用,肯定会不满意。

除了前面的问题,Flash作为出生于PC平台的应用有个原罪:它很大程度上是依靠鼠标指针操作的。手指在触摸屏上虽然也能点击,但准确性肯定比不上鼠标,更别提还有很多Flasha用要依靠指针移动或者掠过进行操作――触摸屏可做不到。这个问题恐怕暂时无解。

这两天,支持Android平台的Adobe Flash 10.1的测试版终于有了新的消息。据说在Google Nexus上可以比较顺利地运行,但性能并不完美。别忘了Nexus One可是配置颇高的一款手机,大多数智能手机的性能比不上它。

换个角度看,我们一定要在移动平台上得到Flash支持么?

我猜现在最普遍的Flash应用是观看视频网站的内容。目前在移动平台的视频网站大多只能用专门的客户端软件观看,比如iPhone上的Youtube应用程序。Youtube已经开始测试HTML5技术的页面,可以不依赖Flash播放视频。视频网站的技术开发人员反应速度可是非常快的,一旦老大Youtube带头改变,整个行业都可能快速转向。如果这能成为推动HTMLS快速普及的机会,Adobe一定会很郁闷。

虽然HTML5可能能够解决视频播放的问题,但是大量现存的Flash应用,比如游戏、互动网页等怎么办?其实很多现存应用原始设计是针对键盘鼠标操作的,在手机上未必能顺利运行,本来也需要重新开发和迁移。我早就不是开发人员,对工具和平台已经没什么了解,但相信如果移动平台用户有足够大的需求而仍然无法支持Flash的话,开发者一定能找到新的方式来满足,没有Flash的日子,我们不是没见过。如果真的这样,我猜开发者们会比较痛苦,但做软件开发不就注定要被折磨么。

上一篇:SAMSUNG X118 下一篇:VIVITEK HI080全高清家用投影机