苹果工程师揭露 iOS 不支持 Flash 的真正原因
苹果与 Adobe 之间关于 iPhone 是否支持 Flash 曾经有过激烈的公开争论,这件事情似乎已经过去很多年了。Adobe 当时回应苹果这是反竞争行为,而苹果方面则表示,Flash 是安全噩梦,存在很多性能和安全问题。
苹果和 Adobe 关于 Flash 的争论在2010年达到了顶峰,当时的苹果 CEO 乔布斯发表了一篇1700字的 “Thoughts on Flash”一文,详细解释了 iPhone、iPod touch 和 iPad 不支持 Flash 的原因。乔布斯称 Flash 是封闭、私有,有重大技术缺陷的,并且不支持触摸设备,可靠性、安全性、性能也有问题,影响电池寿命等等。
随后,由于 Flash 进入 Android 并未出现直接相关的问题,很多人认为苹果像瘟疫一样避开 Flash 是一个太过于精明的决定。
即便如此,来自苹果公司的前软件开发经理 Bob Burrough 的一系列推文显示,苹果在2008年实际上已经在 iPhone 上测试 Flash。同时,Burrough 还表示乔布斯后来强烈拒绝 Flash 可能较少的是出于安全考虑,更多的是作为合作伙伴,Adobe 不能解决其说过的安全问题,不值得信赖。
据 Burrough 称,乔布斯对 Adobe 公司的 CEO Shantanu Narayen 不接电话感到失望。因此,乔布斯不相信 Adobe 能够解决他提出的那些被归类为“纯工程问题”的难题。
Burrough 后来补充说:“我很困惑在接下来的几年里,有很多人嘲笑乔布斯的这个决定。 然而,这是基于技术原因的正确决定。事实证明,乔布斯确实是对的。这么多年过去,Flash 已经基本死了,Adobe 仍然是不靠谱的合作伙伴。”
很难想象这一整出苹果和 Adobe 之间的“闹剧”本质上是因为苹果不信任 Adobe ,而不是因为其它不可逾越的技术障碍。 但无论什么原因,事后证明,iPhone 没有 Flash 总归是利大于弊。
文章转载自 开源中国社区 [http://www.oschina.net]
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
你最应该关注的 Android 隐藏功能
近场通讯技术(NFC)是移动领域里一种新兴的技术趋势,但实际上并没有多少用户会是经常使用自己手机里的这项功能,更别提看到它完全的潜力了。 我们都知道NFC的工作方式,但它最优秀的应用之一依然还处于隐藏和未被使用的状态,那就是谷歌的Android Beam。 为了帮助手机用户发挥自己设备的最大潜力,科技网站TechRadar日前就撰写了一篇Android Beam的功能指导文章。文章内容如下: 什么是Android Beam? 自从Android 4.0起,这项功能就被加入到了每一个版本的Android系统当中。Android Beam是一款应用程序,旨在最大程度地利用NFC技术,可让用户对几乎任何东西进行分享,无论是联系人、图片、网页链接还是YouTube链接。 我该怎么使用? 首先你需要确认自己和对方的手机是否支持NFC,然后把两部设备的机身靠在一起,让NFC芯片处于有效范围之内。如果成功识别,发送一方的设备屏幕上会显示“触摸以传输”的提示信息,在触摸屏幕之后,要分享的内容便会出现在另一部手机的屏幕上。 要是我的手机不支持Android Beam怎么办? Android Beam是直...
- 下一篇
CVE-2016-6771: Android 语音信箱伪造漏洞分析
谷歌近期对外公布了12月份的安全公告,其中包含腾讯安全平台部终端安全团队提交的语音信箱伪造漏洞(CVE-2016-6771),该漏洞可导致恶意应用进行伪造语音信箱攻击。目前谷歌已经发布补丁,本文将对该漏洞进行分析。 漏洞概述 Phone应用中存在一处未受保护的暴露组件com.android.phone.vvm.omtp.sms.OmtpMessageReceiver,该组件接收来自外部的Intent,解析承载的VVM协议,构造语音信箱。该漏洞可以被本地恶意应用触发,进行伪造语音信箱攻击。该漏洞属于比较常规的暴露组件问题。 漏洞详情 在对AOSP中系统应用进行分析时,发现系统应用TeleService.apk(com.android.phone)存在一处暴露组件,该组件为com.android.phone.vvm.omtp.sms.OmtpMessageReceiver。根据组件名字应该是处理某类消息的组件,回想起以前谷歌出现的短信伪造漏洞,于是决定尝试进行分析,看是否存在该类漏洞。 由于该组件是一个广播接收者,于是分析onReceive回调函数处理逻辑,代码如下: public voi...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- CentOS关闭SELinux安全模块
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Red5直播服务器,属于Java语言的直播服务器
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池