----原文前半部分发在了手持移动设备的论坛上(点击查看),这里转过来,后面再加了一些评论。----
苹果的乔布斯炮轰flash不适合移动设备的新闻链接在:
http://tech.sina.com.cn/it/2010-04-30/01064130293.shtml
如果说flash播放器不适合移动设备,那苹果自己的视频播放器QuickTime的效率好像更低。在配置稍差的PC上,QT永远是执行最慢的那个播放器。
老乔的这些辩解,无非是欲加之罪、何患无辞。播放慢永远只能是暂时的原因,而不是永久的原因。随着技术的改进,“播放慢”、“费电池”这样的矛盾总是能解决的。当初java刚出现时,效率何其低、速度何其慢?随着硬件性能的提升,当java的效率和速度不再称为瓶颈的时候,它的通用性优势发挥起来,还不是占了大块的市场?
真正的原因,老乔只说了半句话——flash是个专有系统。他少说的半句话就是——flash破坏了苹果一贯的全线掌控技术的传统,影响了老乔的财路。个人电脑发展了这么多年,PC的wintel体系是开放的,谁都可以进来玩。而苹果的mac机体系是不开放的,只有苹果公司允许的企业才能进来玩。ipod, iphone, ipad也是秉承这一传统,独立的体系、不公开的标准、一切技术都由苹果公司掌控。
在这样的体系下,如果用了flash标准,那就等于苹果产品上的视频和互动平台上有很大一块要受Adobe的控制,这完全不符合老乔的习惯,所以老乔竭尽全力禁止flash上苹果的产品。
不开放、独立掌控的体系真能成功吗?我始终怀疑。Mac跟PC斗了几十年,PC占绝对优势说明了这点。ipod、iphone、ipad系列的成功是在于商业宣传、新颖的人机界面、还有丰富多彩的apps。而不开放的技术体系和技术标准,我认为始终在拖累苹果产品。
ipod和iphone所在的mp3播放器和手机市场,本来就没有统一的行业标准,苹果坚持过去封闭体系的传统,在这两个市场上并不吃亏。但ipad即将面对的,是基于开放的wintel体系的上网本。
记得前些日子有篇评论预测,ipad和上网本在未来将面对同一块市场;他们两者的区别,就象直板手机和翻盖手机的区别一样。确实,如果把上网本的屏幕改成直板的,跟ipad又有多大区别?
上网本有PC行业成千上万的软硬件企业支援,恐怕很块就会形成桌面电脑上Mac vs. PC那样苹果一家单挑整个行业的局面。而这个行业中,不乏Intel、ARM、微软那样的巨人,更别提google、adobe那样会毫无疑问支持开放体系的企业。这场竞争中谁占优势不言而喻。苹果坚决不支持flash格式,到头来只会进一步限制自己的市场。
咱去年就开始用ipad了,只不过是翻盖的。
用户1653199 2012-5-20 21:38
用户1418270 2010-5-10 13:46
用户1253814 2010-5-8 14:54
用户1277994 2010-5-8 11:36
用户1190859 2010-5-8 02:22
先重申HTML5和Adobe的FlashPlayer我都没有兴趣; 1)HTML5与FlashLite效能如何我不去评论: HTML5我不懂, 不懂的话我不说; FlashLite效能低下的原因我讲的很清楚, 当前FlashLite视频解码"多数"使用软件解码, 这正是被老乔批评的, 但事实上FlashLite保留了硬件解码接口---老乔说错了;关于您所说的HTML 5效能一定比Flash高,我希望有事实数据说话;"webkit当然比Flash过一手要更省系统资源"我不明白, 请给我事实解释? WebKit就不过一手吗? 我听说新的Flash10可以直接透过硬件显卡播放----老话, 给我证据, 证明您说的是对的 2)扩展接口仅仅说明在视频播放上的灵活性, 以Apple封闭的系统可能允许播放一些怪异平台的怪异视频吗----当然是不需要平台的本地视频, 但FlashLite可以; 您如果认为这是缺点, 我无话 3)我从没有说我在ARM 7上播放的是Flash Video, 看清楚再说话; 我们是在ARM7上播放网络下载的Pucca Flash Content,有视频为证(平台ARM 7 96MHz, 800 x 480分辨率, 高画质 4x4抗锯齿), 我只知道用事实说话; 关于OVG补充一点, 对于硬件厂家OVG和OGL都要钱, OVG便宜些有过错吗? 今天在这里献丑不是我喜欢Adobe, 再次重申, 我讨厌人云亦云, 拿事实说话, 我仅以我知道的反驳老乔而已----因为他讲错了,我看过官方FlashLite和FlashPlayer的完整源程序, "Videodude "兄看过WebKit的源代码吗? 这场游戏本来美国两个软件巨头的商业竞争, 他们只是在因为自己的利益吵闹, Apple的开放性比Adobe好多少? 对于我们应该做什么, 盲从? 如果"Videodude "是个"汉子", 做一个不需要FlashPlayer的2D矢量引擎----这是您应该做的, 至少这是我们国人的骄傲; 我痛恨自己会在晚间工作完把时间浪费在这里争论无聊的话题, 觉得自己在半夜两点看完程序到这里争论这些话题才是真正的SB ---- 有这时间至少多写两行代码;
用户1253814 2010-5-7 13:27
有意思,Badcat对Flash很内行,若攻击性不要这么强就更好了。
1)多一层FL多一点系统开销,是泛指整个FlashLite,并非特指FL对视频的接口。可笑的好像不是我。同样播一个H.264 video,走HTML5,webkit当然比Flash过一手要更省系统资源。
2)扩展FL可以支持多种视频格式是好事,但若要求一个手持设备今天要支持Flash明天还要支持多种视频格式实在没有什么必要。
3)OVG与OGL ES相比可以不计没错,但Badcat后面一句却是多余的。小难到就可以不要钱了吗?聊到此,话题都是指Flash video,Badcat扯到Flash8 AS的解析效能稍有点偏题,会令人误以为ARM7 100MHz也可以播Flash video,有空还请澄清一下。Flash8播video的主要问题是On2的VP6缘故,因为没有人做硬解码。
同意Open Screen project很搞笑。至于与国内软件有何关联倒是一个没有思考过的话题
用户1277994 2010-5-7 13:27
用户1190859 2010-5-7 01:22
再给"Videodude "扫扫盲:
1)FlashLite的视频底层接口分两类:Device Video和Native Video;
2)Device Video顾名思义是设备所支持接口, 他是直接对应到Host系统端的;
3)Native Video是Flash播放器内部视频解码的接口, 提供给用户的只有两个接口; 但针对是嵌入视频还是FLV视频在底层略有差异; 该部分主要是为播放器提供硬件解码的视频播放能力和接口;这一层调用基本很简单很单纯(诸如一帧的视频数据, 是否关键帧....)
Flash的最大问题是在Flash8之前AS的解析效能低下, 实际消耗会超过渲染;
事实上合适的Content和合适的制作技巧, Flash可以运行在某些低端平台, 如ARM7 100Mhz以下; 甚至经过适当变换可以运行在16 Bits的系统上(如Sxxx公司的Gxxx软件);
Flash我不爽他的原因是他是Adobe一家独有的, 这点不如HTML5厚道; 另外Adobe一直在声称开源, 但实际AVM2仅仅放出了非常有限的代码(几乎没什么用), 更搞笑的是Open Screen Project计划;
用户1190859 2010-5-7 00:59
关于Videodude的我的答复:
1)"多一层FL总是会多一点额外的系统开销",这是一个很可笑的回答,相对视频解码FlashLite增加的接口开销可以说的上忽略不记----在FlashLite中关于本地化视频接口只有两个函数(SI层),考虑到内部调用大约有6~7个函数;
2)至于H264和RVMB....格式是针对不同的硬件厂商,有些厂商的硬件支持RVMB,因此通过扩展FlashLite可以支持RVMB的播放----这不正好反驳了老乔的观点吗?当然您也可以根据您自己的硬件状况支持具体厂家的硬件解码规格,而不需要受Adobe的SPEC的限制,如果硬件有这个解码功能我为什么不用?
3)OVG的成本相对iPhone的OpenGL ES硬件加速成本基本可以忽略不记;所以您最好有点成本概念再发言; 再次重申,无论是老乔,还是Adobe我都不喜欢(尽管我的手机是iPhone 3GS),之所以站在这里浪费时间讲这些是我很看不惯"人云亦云"----如果您老对Adobe的程序非常了解我们在这里辩论还有意思;只是因为盲目崇拜而甘做他人的小卒子是一件可悲的事情----Adobe和Apple孰赢孰输对国内的软件有什么好处(又不是国内公司)----这只是两家的商业上的事情;我们该做什么?盲从----做SB?
用户1277994 2010-5-6 13:17