为什么Flash无法在移动设备上立足?



在小小的移动设备中纷争不断,一场没有硝烟的技术战逐渐明朗。Adobe周三宣布,该公司将停止为移动浏览器开发Flash Player,这表明该公司基本上承认在与其竞争对手苹果长期以来的网络标准“战争”中落败。为什么Flash无法在移动设备上立足?

Adobe放弃移动版Flash,并不是一个特别惊爆的消息。虽然Adobe已经使尽浑身解数来优化性能,但是HTML5似乎已经成为业界公认的技术趋势。Adobe今天表示,在停止开发移动版Flash Player以后,该公司将把业务重心转为向使用HTML5工具进行开发的网站开发者出售这种工具。于此同时,不只是移动版Flash,Adobe也同时也停止了TV版的开发。

Flash在移动设备方面优化不足。近一年来,虽然许多移动终端为了对抗苹果的iOS大军,都以能支持Flash播放当做卖点,但是其播放器的性能表现并不令人满意。一些低码率的移动视频回放还算可以接受,但对于一些复杂的应用来说,则显然有许多不足之处。下面这张图标列出了目前几款流行的智能手机对Flash和HTML5的测试结果:

图:主流智能手机Flash和HTML5的测试结果

缺乏跨平台支持。早在2010年,苹果前任CEO史蒂夫乔布斯就发表过一篇炮轰Flash的文章“关于Flash的几点思考”。这对于移动版Flash来说是一个非常巨大的打击。苹果宣布当下最流行的iPhone和iPad不再支持Flash技术,并且还对Flash提出了如此严厉的批评。

昨晚Adobe的一名产品经理,在自己的博客上表示:Adobe承认移动版Flash的未来前景并不理想,但这不等于Adobe承认Flash就是坏技术,不等于它在其他领域的应用是不好的。

相反,苹果、谷歌和RIM等公司则鼓励数以百万计的移动应用程序开发者们,使用开放标准的HTML5和其他Web技术进行开发。苹果是最早看到这种趋势的公司。他们早在四年前,就已经表明了自己的态度和立场——移动设备最终会转向HTML5。由此也会更加从容的适应和拥抱未来更多的HTML5网站、游戏和应用。

Flash不能适应移动互联网大时代。对于移动互联网终端来说,它是用户随身的伴侣,需要具备立即响应能力,并且要提供足够长的连续工作时间。而Flash的特点是耗电大,预载时间长,这完全背离了移动互联网设备的发展趋势。乔布斯在去年指出:移动时代需要低功耗的设备,触摸界面和开放网络标准,而这些方面都是Flash的短板。

HTML5成长过快。在未来几年内,支持HTML5的浏览器将会占据巨大的市场份额。根据ABI Research的调查数据显示:到2016年,将超过2.1亿部移动设备支持HTML5浏览器。而2010年支持HTML5的设备仅有1.09亿部。HTML5是跨平台的开放标准,目前亚马逊、谷歌、微软、Facebook和苹果等大公司都宣布支持。此刻的互联网,正处在从Flash到HTML5的过度时期,而在未来这种过度的速度将会进一步加快。Amazon Kindle,YouTube,Vimeo,Vudu,Pandora,Twitter 和SlideShare等等网站都将支持HTML5,正如本文开头所述,Adobe也登上了HTML5这条大船了。


flash+flex+air移动开发入门经典——适用于android、ios和blackberry》 第1章 flash、flex和air简介 1 1.1 adobe flash 1 1.2 actionscript 3.0 2 1.2.1 ecmascript 2 1.2.2 关键概念 3 1.3 flex框架 11 1.3.1 flex 4.5.1 11 1.3.2 mxml 12 1.3.3 spark库组件 14 1.3.4 数据绑定 21 1.3.5 flex移动应用程序结构 22 1.3.6 移动开发的考虑事项 31 1.4 adobe air 31 1.5 小结 32 1.5.1 练习 32 1.5.2 本章所学内容 33 第2章 入门 35 2.1 使用flash builder 4.5.1 35 2.1.1 使用工作空间 36 .2.1.2 使用flash perspective 37 2.1.3 使用flash debug perspective 38 2.1.4 使用source和design视图 39 2.2 使用flash builder创建移动项目 41 2.3 定义运行配置 52 2.3.1 在桌面上运行移动应用程序 52 2.3.2 在设备上运行移动应用程序 55 2.4 小结 62 2.4.1 练习 63 2.4.2 本章所学内容 63 第3章 为android、blackberry和ios设备构建air应用程序 65 3.1 air应用程序描述符文件 65 3.1.1 在air应用程序描述符文件中设置属性 66 3.1.2 手动编辑hello world app的应用程序描述符文件 66 3.1.3 blackberry tablet os配置 76 3.1.4 为google android打包 79 3.1.5 为apple ios打包 85 3.1.6 为blackberry tablet os打包 90 3.2 更新air应用程序 92 3.2.1 从应用程序描述符文件获取详细信息 93 3.2.2 使用版本号 93 3.3 小结 94 3.3.1 练习 94 3.3.2 本章所学内容 95 第4章 触摸、多点触摸和手势 97 4.1 多点触摸交互 98 4.1.1 确定触摸输入支持 98 4.1.2 创建多点触摸和手势应用程序示例 99 4.1.3 触摸事件处理 102 4.1.4 在交互对象上注册触摸事件 110 4.1.5 确定支持触摸点数量 112 4.2 手势交互 113 4.2.1 确定设备支持哪些手势 113 4.2.2 手势事件和事件处理 114 4.2.3 在交互对象上注册手势事件 115 4.2.4 处理手势事件 120 4.3 在device central中利用多点触摸面板 123 4.4 小结 123 4.4.1 练习 124 4.4.2 本章所学内容 124 第5章 为多种屏幕尺寸进行开发 125 5.1 多种屏幕尺寸的考虑 125 5.1.1 像素密度 126 5.1.2 利用设备dpi 127 5.2 使内容适应舞台尺寸 131 5.2.1 使用stagescalemode 和 stagealign类 131 5.2.2 处理舞台尺寸变化事件 132 5.2.3 创建sprite layout app示例 133 5.3 处理设备朝向 144 5.3.1 使用stageorientation类 145 5.3.2 使用stageorientationevent类 145 5.4 在flex中使用布局 148 5.5 小结 167 5.5.1 练习 167 5.5.2 本章所学内容 168 第6章 调试应用程序 169 6.1 设置断点 169 6.2 全局错误处理 180 6.3 处理未捕获错误 180 6.4 try…catch语句 183 6.5 单步执行代码 185 6.6 小结 188 6.6.1 练习 189 6.6.2 本章所学内容 189 第7章 使用文件系统 191 7.1 从文件系统读取 191 7.1.1 file和filestream类 192 7.1.2 创建files explorer app示例 195 7.2 修改文件和文件系统 207 7.3 利用浏览对话框 220 7.3.1 打开单个文件 220 7.3.2 打开多个文件 221 7.3.3 将单个文件保存到某个位置 227 7.4 小结 227 7.4.1 练习 228 7.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值