Flash和RIA穷途末路?

时间:2022-07-23 02:03:19

苹果放弃在iPhone上使用Flash,这也许是RIA平台陨落的标志。――尼尔・麦卡利斯特

当苹果CEO史蒂夫・乔布斯的公开信发表后,Flash已经没有可能应用在iPhone或iPad上。

Flash及其Flex和AIR是时下最流行的RIA平台技术。Flash更是自称拥有超过90%的PC用户群。事实上,即便RIA技术已经相当成熟,但它却从未被主流用户所垂青。原因在于它存在包括插件安装及运行时错误、意外崩溃、内存泄露、安全漏洞等诸多问题。

因此,如果有更好的选择,多数用户一定会放弃使用Flash。于是,乔布斯像多数用户一样选择抛弃Flash及其他类似的RIA技术,在iPhone和iPad上应用HTML5,这让Flash在苹果平台上从此无法生存。

随着竞争对手HTML的发展前景日渐明朗,Flash遭受质疑合乎情理。那么RIA平台真的已经过时了吗?乔布斯在公开信中并没有直接回答这个问题,更多的只是在谈论Flash不适合移动平台的理由,包括性能欠佳、缺少对视频的硬件加速、过度耗能以及对诸如触摸屏等其他输入设备兼容性差的问题。乔布斯通过“责难”,将一堆“烫手的山芋”抛给了RIA。毕竟iPhone用户如果在通话时掉线,他会首先认为是iPhone的问题,而不管是不是网络运营商出了故障。同样,苹果还必须承受人们对于iPhone操作复杂、程序执行缓慢、电池寿命短等问题的指责,所以苹果希望真正的幕后推手RIA解决这些问题。

乔布斯对Flash在移动设备上的指责更多源于其在PC上暴露出的问题。Flash的性能在Mac OS上表现平平,Adobe AIR平台则饱受内存泄露的困扰。与此同时,Flash还缺少对标准浏览器中标签、后退等特的支持,并与其他程序存在不兼容的问题。

除了以上问题,乔布斯对于Flash最大的抱怨恐怕是因为Flash是一款专利平台,搭建Flash程序会使开发者处于“被锁定”状态。而Adobe则可以轻易地添加或修改功能,改变API、价格以及授权条款,或者完全注销其产品,让开发者只能被动地跟随。相比之下,HTML则是一款完全开放的平台。因此,开发者抛弃RIA平台,转向HTML5也就不足为奇了。不仅是苹果,Google、微软等公司也已将HTML 5视为下一代网络标准。

其实,在乔布斯公开信的背后,或许还存在某些隐情。也许他害怕一个不受束缚的Flash运行时允许iPhone用户直接从网上下载Flash程序,从而略过苹果的应用程序商店,以致影响苹果的收入。而随着Flash将发展目标转向Android及其他平台,我们也将很快就能看清处于十字路口的Flash下一步会迈向哪里。

上一篇:数据中心网络变幻中演进 下一篇:第三代存储阵列“动”起来