iOS 不支持 Flash 的真实原因是什么?

有可能是战略原因,怕Flash的植入导致其封闭式产品体系的瓦解,还有没有另外的原因?
关注者
728
被浏览
192111

46 个回答

已经过去很多年了事情了,有必要跟各位抖点东西。
1. 从时间点上来看,2008年-2010年是Flash技术在PC页游领域快速崛起后如日中天的几年。而这个时间点恰恰是Apple iOS生态体系要起飞的时代。从Adobe整体的Flash Platform策略和苹果的iOS平台策略来看,Flash与iOS最终由乔老爷宣布决裂基于2家公司的生态策略是必然的结果。Adobe Flash Platform策略是由PC向移动设备渗透,但是Adobe在移动设备上的策略现在回头来看却是失败的,因为Adobe想通过Flash Player授权来收费,每台移动设备嵌入Flash Player,预收一美金(公开报价),Nokia如此,安卓如此,苹果也计划不例外。对于一个100%拥有Flash技术专利的公司而言,这种策略在封闭之上又选择了收费,无疑是携Flash Player已经99%的PC渗透率而做出的一个“屁股决定脑袋”的商业策略,而恰恰这个策略当时Feature Phone的老大Nokia都买单了,更让Adobe坚信智能手机市场也将被吃下。而苹果的iPhone和iOS生态体系也是封闭的,内容的营收体系均建立在iOS的App Store模式之下。两种都想完完全全控制内容生态的策略碰到一起,无疑会产生巨大的利益冲突,而苹果当时的掌门人恰恰是全球最强势的CEO乔老爷子,于是一句关于Flash非常消耗性能,Flash是陈旧的技术,iOS不支持Flash,HTML5是未来的檄文以他的名义发出,被贴在了苹果官网上。
2. Flash到底是不是比HTML5更消耗性能,我不说结论。我也说两件事情。2004-2005年,我在Macromedia做Flash和Flash Lite的移植,在那个年代,Flash Lite播放器已经可以被移植到4MB ROM 8MB RAM的功能机上,而对于16MB RAM的一些高端手机,Flash LIte还有一个技术,叫做Flash Lite MMI(Man-Machine Interface),就是现在智能手机的换主题的能力,已经可以通过Flash Lite MMI异彩纷呈的实现在当时的手机里,最大的两个市场是日本的Docomo和韩国的SK的运营商定制手机,均内置了Flash LIte MMI技术,当时随便换个幻彩主题已经是那两个市场定制机的标配。2010年,苹果乔老爷子说Flash很耗电,所以不能进iOS。同一时间,很多人跳出来证明说MacOS上的Flash播放视频也很烫,而QuickTime就没事。事实上是苹果的工程团队当时没有向Flash工程团队开放Flash调用苹果显卡GPU加速的能力,结果可想而知,Flash在苹果设备上全部都通过CPU方式来计算和渲染。。。然后iOS不支持Flash技术因Flash技术落伍的说法自然就顺理成章。一个嵌入式技术,只要底层向它开放硬件加速能力,我觉的以掌握图形图像成百上千个专利的Adobe公司来说,还是有这点能耐进行软件层到底层的优化的。正所谓,欲加之罪,何患无辞。
3.苹果商店刚开始的原生游戏是什么水准?我想那个年代割绳子,愤怒的小鸟,ZVP就已经是顶级游戏了。但是Flash那个年代早就可以创建出同等水平的Web Game了,只可惜,苹果从一开始就建立了app store的封闭分发生态策略,怎么可能允许一个第三方插件,全球200万开发者的非亲非故的体系进入自己刚刚开始耕种的一亩三分地呢?换我是苹果,我也不让Flash Player进入我的地盘,这是利益之争上的大是大非,跟Flash和HTML5技术在那时哪个先进一点毛关系都没有,换句话HTML5如果再早点立标准,再早几年挣点气,能干跟Flash一样的事情,我想iOS里删掉Safari都是可能的。因为Safari是不能给iOS贡献一分钱的干儿子,App Store才是亲儿子啊。当然HTML5那时候也没那么争气,Flash好多能干的,那个时间HTML5都干不了,就算用尽各种Hack手段干出来,可能比Flash还”烫手“。君不见这几年阻碍标准化技术发展的已经不是Flash了,反而是Safari.
4.有人说,Flash当年支持安卓也不好。我只想说,没了Flash的安卓,上面的app性能就好很多了么?呵呵。

Flash技术的衰落是必然的,但是要客观的评价它,不能加以不公正的揣测,应该给予它应有的尊重。
耗电啊乔老爷子和adobe的恩怨啊,最主要的还是flash各种乱七八糟的漏洞,这个直接影响到系统安全,而且不受Apple控制,必须杜绝杜绝!!!
为什么?