首页 > 教育学习 > 为什么 > iOS 不接受 Flash 的真实原因是什么?

iOS 不接受 Flash 的真实原因是什么?
2012-01-19 17:42:42   来源:   点击:

    iOS 不接受 Flash 的真实原因是什么?有可能是战略原因,怕Flash的植入导致其封闭式产品体系的瓦解,还有没有另外的原因?

    23 个答案

    • 答案 1:

      Flash是一个落后于时代的技术,靠对客户端的高资源占用率来获取传输过程的低带宽占用。窄带时代,Flash能节省带宽资源,客户端应用也相对简单;在宽带时代,随着Adobe对Flash不断做加法,其客户端应用研发已经处于失控状态:一些并不复杂的应用,即便在配置很高的PC跑起来都不能保证流畅,更别提CPU、GPU占用率,即便Adobe宣布支持硬件加速后,这种情况依然没有改善。Flash目前唯一的优势就是开发人员及装机量。而Apple做产品的思路,则是宁缺勿滥:如果不能保证系统流畅度,就暂时不采用。对Flash就是如此。首先是流畅度问题,其次是对硬件资源消耗无法控制(试想一下在开心网偷半个小时的菜就导致手机没电了),最后还有漏洞,对iOS系统安全也是威胁。此外,客户端互动技术也不是Adobe一家独有,还有很多更加先进、公开的标准化技术可供选择,因此Flash得不到iOS支持就顺理成章了。
    • 答案 2:

      我想利益才是最关键的。Adobe Flash有它自己一套的运作方式,如果IOS支持Flash无异于给Action Script开发者直接开发IOS应用的机会。这样苹果好不容易建立起来的那套封闭式产业链就会被打破,就像楼上有位朋友说的,苹果很有可能会被架空。毕竟相信大多数人都不喜欢用ObjectC开发应用,也不一定喜欢每做出一个应用就放到App Store上给苹果赚钱……
    • 答案 3:

      耗电。flash 应用可以跳过app store.
    • 答案 4:

      FLASH、java自身就是个完整的平台,引入他们,会架空Apple,让Apple失去对生态系统的完全控制权。
    • 答案 5:

      作为一个开放的、跨平台的家伙,苹果必须干死它。防止flash跟Android、webOS等勾搭,让程序员可以直接写出跨平台的程序
    • 答案 6:

      1.商业模式:appstore构建了完整的应用程序的产业链,而flash、java,本身也可以构建基于他们的应用软件商店,这触动了苹果的核心商业模式。2.用户体验:乔布斯坚持原生的应用,提供给用户最直接最好的体验,跨平台的应用在体验上,永远不如系统原生的应用3.耗电
    • 答案 7:

      乔布斯曾撰文炮轰发,flash不适合移动设备,参考:it.sohu.com/s2010... 我个人认为,flash耗电只是问题的一个方面!

        从大的方向讲,Apple和Google都希望html5取代flash,提供web原生支持

        从体验上,flash性能不行,在移动端上的效果不行

        从商业上讲,要提供封闭的环境

        从产品上讲,确实会对苹果造成一定损失,所以很多Andriod平板主打Flash一大特性就说明Flash对于用户还是有吸引力的,尤其是大量网站使用了该技术,但苹果显然是希望通过这个损失换来HTML5的推广,现在我们看到,大型的网站都开始提供对iPad的支持

      我们不得不说,iOS不支持Flash在一定程度上推动了HTML5的推广,而且这个增长还在持续,也许有一天Flash真正想Java Applet一样成为老古董,但至少那一天还不在眼前,跨平台移植性和一致性仍是Flash的巨大优势,在桌面端仍将发挥巨大的作用,至于移动市场就不好说了,移动端Flash本来就没有什么市场占有率
    • 答案 8:

      耗电,高cpu占用,和不透明的运作方式。appstore上已经有很多air或flash做的应用了。这个假设已经不太成立了。现在讨论的只是浏览器中为何不支持flash插件
    • 答案 9:

      参见乔布斯的《关于Flash的几点思考》中文译文:chinaz.com/News...前面的部分,关于谁开放谁封闭,是商业争论,并无意义。主要在于Flash是PC浏览器的App平台,主要解决开发视频与游戏应用的问题。而在苹果设备上,这些问题本来就解决得很好了,对于视频是HTML5,对于游戏是iOS自己的App。所以支持Flash并没有什么价值。就算兼容了老的Flash应用,体验也不好,可以参考用Android手机玩Flash游戏的感受。
    • 答案 10:

      FLASH+WEB=免费APP,这是视财如命的瞧不死绝对不允许的,
    • 答案 11:

      直接原因是苹果指flash漏洞太多,不安全。
    • 答案 12:

      用FLASH有太多不可预知的东西。能达到一样的效果,当然是用自己掌握的东西比较好,不受控制。
    • 答案 13:

      耗电、发热比较明显
    • 答案 14:

      试问Flash在多点触摸屏上怎么获取焦点?
    • 答案 15:

      官方解释是Flash的性能以及漏洞问题。记得ios有一版的越狱就是利用Adobe的pdf漏洞,直接访问某个链接就可以越狱。但个人觉得更可能的原因是商业竞争:1.Apple主推html5,因此排斥在功能上更为成熟全面的flash。2.以flash技术为基础的Web游戏、Web应用会大大影响app store的生态环境
    • 答案 16:

      看到android系统上运行flash的场景,我就深刻的理解了iOS不支持他的原因。
    • 答案 17:

      很重要一点,会影响苹果的封闭生态环境,这个可能比较可怕。
    • 答案 18:

      应该是无法解决架空APP STORE的危险,只是拿耗电或者不安全来作为官方发言而已
    • 答案 19:

      主要应该是会影响APP Store的运作
    • 答案 20:

      Mac上Flash经常占很高的CPU,机器发烫。现在我都安装了一个插件屏蔽Flash。教主是对的,不应该让一个耗电耗CPU的家伙进入iOS。
    • 答案 21:

      商业利益,无他
    • 答案 22:

      乔布斯个人恩怨占很大比重,另外flash比较耗电,并且不符合苹果封闭性OS的做派。
    • 答案 23:

      没了

相关热词搜索:

上一篇:在北京海淀区找个会 jQuery,PHP,CSS 的 web 开发人员容易吗?
下一篇:iPhone 的手感好在哪里?