10年前就被乔布斯看衰的Flash,到如今大约的确是死了

从 Flash 到 HTML5,每一次的技术变革所带来的暂时阵痛也许是无法避免的,但不存在能解决所有问题的技术,我们也不能因此就拒绝改变。

近日,苹果前任软件开发部门经理 Bob Burrough 表示, 2008 年时苹果曾在 iPhone 上测试了 Flash,发现软件工程问题后乔布斯联系了 Adobe 的 CEO,但后者并没有接听乔布斯的电话,这让乔布斯对 Adobe 解决问题的态度产生了质疑

只是一个未接电话并不能决定 Flash 被抛弃,它的没落是技术发展和市场选择的结果

2007 年 iPhone 初代发布时,有很多业内人士表示不解——一个号称能浏览完整页面的手机,怎么能不支持 Flash 呢?毕竟当时的浏览器都得靠 Flash 来支撑起丰富的页面效果、人机交互等,广告也是以它为为媒介展示。但十年后的现在,已经很少有人再谈论 Flash 了,它不管是在桌面浏览器上、还是在手机上,运行情况都不好。

据我们的调查,主流浏览器中,Firefox(火狐浏览器)、Chrome(谷歌浏览器)默认都是关闭 Flash 功能的,需要独立安装插件才能运行。而在日常生活中,除了网页游戏之外、我们最常用 Flash 的场景就是在视频网站上看视频,比如优酷、爱奇艺。不过什么并不支持 Flash 的 iPhone 也能使用网页版看视频呢?因为移动端的视频网站用的是 HTML5、并不是 Flash,而且你会发现,虽然用移动版看在线视频的体验在速度上和清晰度上都很差,但却是没有广告的

实际上优酷在桌面端的网页上没用 HTML5 并不是因为要兼容老旧版本的 IE 浏览器,而是为了广告业务,因为针对 HTML5 的广告过滤处理明显比针对 Flash 的广告过滤要容易得多——Flash 已经是浏览器之外的独立程序了。对于对重度依赖广告收入的国内视频网站来说,在桌面端页面上推 HTML5 的话还要不要活了?至于移动端,因为主推独立 APP,再加上网页版体验差,所以用 HTML5 影响有限。

不存在能解决所有问题的技术,Flash 自身的一些缺陷让它在移动互联网发展的进程中走向衰落,我们总结了以下四个主要原因:

  1. 优化差。在实际使用中,不管是在 PC 上还是 Mac上,Flash 都是耗电大户,影响设备的性能和续航,Adobe 对于 Flash 做出的优化和改进无法令人满意。

  2. 不安全。像Flash这种在全球广泛应用的产品,任何问题和漏洞都会威胁到亿万用户,而且相比其他软件厂商(如微软),对Adobe的攻击成本较低而收益更大。

  3. 策略封闭还收费。Adobe 完全控制了在 Flash 未来的改进和定价,并且通过 Flash Player 的授权来收费(每台移动设备 1 美元)。

  4. 对移动设备支持不友好。iOS 市场由于 Adobe 的“任性”一开始就丢掉了;对 Android 的支持从 Android 2.1 才开始,且一直没针对移动设备做优化,体验差。

在移动互联网发展的早期,HTML5 的发展并非畅通无阻,它在浏览器的兼容性上一直是个问题,而 Flash 是嵌入型的——只要能运行,那么在它本身的虚拟机内就不存在兼容性问题,这给开发者少了很多麻烦。但随着移动互联网的发展, HTML5 在移动设备上的支持情况已经非常好了(iOS 支持几乎所有的 HTML5 API 和 CSS3 属性,而大多数移动浏览器都是 HTML5 支持良好的 webkit 内核),相比之下 Flash 在 iOS 上直接出局,Android 上从 4.4 开始不再支持。目前 Adobe 已经宣布停止了Flash Player的继续开发,仅做安全性更新维护

采用Flash制作的页面游戏

不过 HTML5 虽然挤占了 Flash 的大部分市场,但在游戏开发方面 Flash 还是会有一块生存空间,毕竟页游在目前依然是个不能忽视的市场。还有就是目前国内的一些企业有很多针对 IE6 开发的内部网络应用,更新浏览器意味着要替换这些应用,花费会很大,再加上这些企业的管理层不懂技术,往往不不愿意更新,在开发新应用的时候还得适配 IE6。

从 Flash 到 HTML5,每一次的技术革新过程都不容易,因为它必须要将以前我们熟知的东西推翻,并在此之上建立起新的规则。这种新规则对于生产者(即开发者)来说需要重新去学习。这种学习成本并不低:在一个技术刚开始崛起的时候,你无法确定它将来是否一定会革新成功、替代现有的产品,这就意味着学习投入这项新技术可能最终并不能有预期中的收益。而对于用户来说,他们可不在乎网页功能在技术上是如何实现的,只要用起来跟以前一样就行,如果操作习惯、使用逻辑需要去学习、适应新技术,他们肯定会用脚投票的。

技术变革所带来的暂时阵痛也许是无法避免的,但不存在能解决所有问题的技术,我们也不能因此就拒绝改变。每一次的技术进步都是人类对更美好生活的向往所做出的努力,我们即便不能作为推动变革的一份子,也可以做到善意以待,给它成长的时机。

关注我们,第一时间掌握专业 IT 资讯

E 生活 | E 科技

Enjoy  Electronic  Easy

【本文图片来自网络】

↙点击下方“阅读原文”查看更多
(0)

相关推荐