苹果为什么支持html5技术呢?

html-css014

苹果为什么支持html5技术呢?,第1张

不是所有的苹果设备都不支持Flash,所以你指的应该是iOS吧。当时的官方说法,主要是缘于当时Flash播放器过于耗电,不适合移动设备。考虑到当时经常会有打开了Flash网页时的笔记本电脑(尤其是非Windows系统)发热显著上升的体验,这点可以算是事实。由于大多数门户网站都内嵌了Flash广告,因而浏览网页时的确很有可能会显著消耗电池电量。相比之下,HTML5的视频播放由于实现时较有效利用了硬件资源,所以能耗方面可以优化,而类似于Flash的矢量动画,虽说用HTML5实现不见得能提升多少性能(如果不是降得更低),但毕竟HTML5的页面广告几乎没有,所以砍掉Flash的确有可能大幅减少网页浏览时的CPU计算量。既有的Flash应用通常基于鼠标动作,对触摸支持不够好。这也是另一官方的理由。安全性:内置Flash支持意味着有可能引入相关的安全漏洞,而Flash实现由Adobe掌控,一旦出现问题,苹果难以直接把握。另外,较为流行的非官方观点:基于Flash平台的应用非常丰富,很有可能威胁到苹果自家的AppStore:假如大家都上网玩儿免费的Flash版的游戏去了,就不会再去买AppStore上的同类产品,苹果也就分不到钱了。

关于苹果不支持flash,而是用html5是有多方面原因的。

首先是在于flash本身上。

1、adobe公司的实力自然没必要多讲,flash当年在PC端的实力也是无可匹敌。

2、随着智能手机的发展,也意图在这一领域立足,但是即使是现在的移动设备来说,其对于cpu和gpu的占用量依然很大,功耗自然也大。到后期flash也主动放弃了移动端的市场。

3、相比于PC端的体验,就算是对于支持了flash安卓手机来讲,所谓的用户体验也不会好到哪里。

4、不过对于移动端的使用,不只是flash,html5也是应用甚少。html就当是来言和flash相差很多,对于功耗上的减少也没有优化很多,加上各种漏洞,所以html的优势在当是也无从提起。但是总体上来说开放html5是时代的产物,封闭的flash自然惨遭淘汰。

就上面的东西接着说,说到根本上其实还是利益问题。

1、adobe公司将flash打造成一种自己的APP平台和广告平台。而苹果自身也建立了基于app store的一种封闭的营收模式,两者自然是利益冲突。

2、跨平台的应用也将打破原生应用的用于体验。

3、如果说乔布斯看中的是html5的发展前景也可以,app store和html5分管了应用程序和动画视频,也确实没有必要再用flash。

4、此外,出于对苹果系统安全的考虑也是一方面的原因。