为什么Adobe要放弃移动设备端的Flash

移动开发
Adobe宣称将放弃移动设备的Flash。说是因为iOS不上Flash导致失败。其实不然。其实不然。这只是个借口,为了个自己找个台阶下。我们先看看移动设备和电脑有什么不同。没有鼠标,导致没有划过和悬停操作。

作为一个Flash开发人员,深知划过和悬停是Flash重要的状态之一。没有的话很多功能甚至实现不了。另外玩家也无法做到像素级的精确定位,也就是界面要为手指优化:按钮可能做的较小,其响应区域却要变大。

其他的方面,Flash的低效导致其在移动设备上表现很差,卡,耗电。想想Flash为了支持硬件加速花了多长时间,再想想各种移动设备那么多架构那么多显卡。当然这些都是可以慢慢克服的。

还有一个就是移动设备显示面积较小。

这里说的Flash,主要是指Flash在网页上的应用。也许有很多人提到了可以下载到本地的Flash小游戏,不过你知道有个东西叫Adobe Air就是专为脱离浏览器的桌面端设计的,而Adobe并没有放弃移动版Air。

Flash在桌面网页中主要有如下几个应用:广告、视频/音频播放器,网页游戏,小的可交互界面(包括很多个性的个人主页上的那些动来动去的家伙们)。那么这些东西挪到手机端会如何呢?

1. 广告。用户安装Flash浏览器插件显然不是为了看广告的。另外失去了鼠标悬停的Flash广告表现也不比Gif好多少。

2. 音频/视频播放器。对比过iPhone和Android手机看优酷网页的表现就知道,iOS的表现好太多了。优酷在iOS浏览器中,播放器的位置被一张图 占据,点一下就会全屏播放html5视频。Android呢,首先页面上存在一个Flash对很多低档手机的处理能力就是一个挑战,然后点击一下开始播放 时,他就那样开始播放了——没有全屏,页面上的其他元素还在,如果你没调整好,那么你可能只看到播放器的左半边或者右半边或者上边下边。你要不费劲儿调整 ——不管怎么调总还会有边儿的,要不放大页面找到全屏按钮(不放大的话那个按钮只有一粒米大小),按下去,如果你的机器够好能流畅跑的动播放器,恭喜你现 在你的体验和iOS一样了。如果不凑巧你还要调播放器音量,请退出全屏,找到音量滑块,拖动——天哪,你知道在移动设备上拖动一个会卡的滑块是什么感觉 么?

总之,这方面iOS完胜了,或者说Html5完胜了。

3. 网页游戏。一句话,即使进入全屏界面,网页Flash也会因为1)卡 2)玩家无法精确点击 而降低体验。一个愿意向移动设备发展的网游,与其为手机优化Flash表现,不如直接做个手机客户端。

4.小的可交互界面。这个确实没戏了。好在这种东西并不多,而html5也可以在某种程度上代替Flash。

手机上的Flash,存在的初衷是为了给用户带来“和电脑上相同的浏览体验”,而恰恰忽视了,用户需要的本来就不是电脑上的浏览体验。用户需要为手机优化 的体验,需要那种全屏幕、单任务(在该任务执行时不要有其他的元素打扰,比如一段视频还被网页包围,还能看到地址栏实在是糟透了)、为触控优化的体验。手 机Flash还没出生便已注定失败。

Flash还是有优势的,比如用Flash制作简单交互简直是快的要命(虽然运行起来可能并不快⋯⋯)、跨平台(是的,Android、黑莓、iOS,也许以后会有WP)等等。为全屏、触控设计的Flash——这就是Adobe Air。

【编辑推荐】

  1. Adobe的光棍节:与移动版Flash player“离婚”之后
  2. Adobe产品经理谈放弃移动版Flash原因
  3. 解读Adobe对于HTML 5和Flash未来战略
责任编辑:冰凝儿 来源: 浅尝辄止
相关推荐

2011-11-09 16:15:21

AdobeFlashAdobe AIR

2011-11-15 09:21:05

Adobe移动版Flash弃移

2022-05-10 15:24:34

KafkaZooKeeperKafka Raft

2021-04-21 12:29:45

KafkaZookeeper模型

2020-01-18 09:35:03

微服务团队架构

2015-12-03 15:33:06

2020-02-24 09:38:05

PythonGo语言Linux

2020-03-03 15:31:47

ReactVue前端

2019-11-26 17:29:15

Adobe

2013-07-04 10:01:04

2011-11-11 09:18:10

AdobeFlashFlash playe

2019-08-20 09:24:54

Python编程语言Java

2011-06-16 10:00:28

视觉设计

2012-08-15 10:11:59

Android移动设备Flash

2011-06-08 10:30:08

MongoDB

2012-08-16 10:18:47

FlashAdobeAndroid

2011-11-11 15:54:36

AdobeHTML5

2012-02-28 09:05:01

Flash

2009-04-23 10:41:59

微软IE浏览器

2023-07-23 17:19:34

人工智能系统
点赞
收藏

51CTO技术栈公众号