苹果与 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 总归是利大于弊。
来源:bgr.com
编译:开源中国
引用来自“Jasper”的评论
在PC上Flash确实不错,但是在移动设备上真的很坑,问题很多,运行慢,很多功能用不了。记得当时组件类的就没有用过,奇慢无比。Flash内容确实很多,但都是PC平台的。而且As2和As3是不兼容的,有很多As2.0写的东西,As2感觉像早年的JavaScript一样写出来的像玩具,各种奇特的代码。有些专业的程序员都不能很快的上手,很多代码是写在图形上的,很难找到。后来的As3改善不少,但嵌入式设备上用的Flash lite依旧是As2.0的,性能一直是个问题,写As真的很无奈,老板看见各种炫酷的效果,可实际上在真机效率奇差。Flash lite 4.0后终于用上了As3.0,可单位的依旧用的是lite3,各种无奈。后来的Air可以开发iOS和安卓了,但终究还是接近于偏游戏类的,真的要做游戏,好像也不行,最终处于偏教育教学类的应用,Flash动画部分早已经随着的视频时代的崛起消亡了。As3.0跟Java很像,所以直接上手安卓都比留在Flash要前途,与其在一个应平台上开发东西,还不如直接上原生平台,舞台更大。想想Flash的没落在于跟微软一样,老想把PC的东西直接拿来用,结果无法平衡二者,要是彻底的抛弃兼容PC上的环境,直接为移动版本开发一个的话,至少也能在小游戏领域占有一席之地,说到底就是大公司的毛病,船大调头难。引用来自“BoXuan”的评论
pc上的东西用到移动平台没问题,比如untiy最早也是pc上的,但untiy找出了一种能把C#等语言转换为object-c的东西,而adobe把as3转为js想在html5上做文章,可惜html5还是太稚嫩,图形渲染效果差劲,很多东西不是flash不行,而是flash的决策者眼光不行。其实你前面说的很多问题都是技术问题,untiy player团队能解决,你认为flash团队不能解决?word天,apple可是出了名的封闭,私有,有重大技术缺陷。真敢说呀。
话说flash确实坑
引用来自“Jasper”的评论
在PC上Flash确实不错,但是在移动设备上真的很坑,问题很多,运行慢,很多功能用不了。记得当时组件类的就没有用过,奇慢无比。Flash内容确实很多,但都是PC平台的。而且As2和As3是不兼容的,有很多As2.0写的东西,As2感觉像早年的JavaScript一样写出来的像玩具,各种奇特的代码。有些专业的程序员都不能很快的上手,很多代码是写在图形上的,很难找到。后来的As3改善不少,但嵌入式设备上用的Flash lite依旧是As2.0的,性能一直是个问题,写As真的很无奈,老板看见各种炫酷的效果,可实际上在真机效率奇差。Flash lite 4.0后终于用上了As3.0,可单位的依旧用的是lite3,各种无奈。后来的Air可以开发iOS和安卓了,但终究还是接近于偏游戏类的,真的要做游戏,好像也不行,最终处于偏教育教学类的应用,Flash动画部分早已经随着的视频时代的崛起消亡了。As3.0跟Java很像,所以直接上手安卓都比留在Flash要前途,与其在一个应平台上开发东西,还不如直接上原生平台,舞台更大。想想Flash的没落在于跟微软一样,老想把PC的东西直接拿来用,结果无法平衡二者,要是彻底的抛弃兼容PC上的环境,直接为移动版本开发一个的话,至少也能在小游戏领域占有一席之地,说到底就是大公司的毛病,船大调头难。引用来自“游客”的评论
flash好用得很,就是有安全问题。能活过来才更好引用来自“微宇宙的琴弦”的评论
在开了很多便签时,总是崩溃。除了在windows上性能还行,在linux上简直就是噩梦……引用来自“巴拉迪维”的评论
Flash早就该死,但却阴魂不散!引用来自“游客”的评论
flash好用得很,就是有安全问题。能活过来才更好引用来自“巴拉迪维”的评论
Flash早就该死,但却阴魂不散!