据媒体报道,7月26日凌晨Adobe Systems公司宣布,计划在2020年底逐步淘汰Flash播放器插件。Adobe同时建议内容开发者将Flash内容移植到 HTML5、WebGL 以及 WebAssembly 格式。分析认为,此举只不过是Adobe顺应潮流之举,安全性较低、操作不便和H5技术的普及成为Flash走进历史的最大原因。
据了解,Adobe将联合苹果、微软、Alphabet旗下谷歌部门、Facebook和Mozilla等合作伙伴,在未来三年内逐步停止为Flash提供技术支持。2020年以后,Adobe将停止更新Flash,相关浏览器将不再支持它。这些公司转而鼓励开发者为其软件改用现代编程标准。
乔布斯不满Flash的安全性和性能
苹果公司已故创始人史蒂夫·乔布斯(Steve Jobs)就在7年前发布公开信,公开批评Flash技术的缺点,谈到了对其安全性、可靠性和性能的担忧。
乔布斯在信函中表示,“Flash是在PC时代开发的——适合PC和鼠标。对于Adobe来说,Flash是一项成功的业务,我们能理解它在PC领域之外推广Flash的原因。但是,移动时代的特点是设备处理能力偏低、触摸屏和开放Web标准,Flash在这些方面的表现都不够好。”
这款插件也从未适用在苹果移动设备中。甚至在苹果去年发布的macOS Sierra中还特别加大了反对Flash的力度。在Sierra版Safari浏览器中,Adobe Flash插件默认是关闭状态,访问需要使用Flash插件的网页时,用户则须手动激活插件。Java、Silverlight,甚至苹果自己的QuickTime也面临同样的情况。
不仅是苹果,谷歌也对Flash技术有限制
2016年8月,谷歌宣布PC版Chrome浏览器逐步降低Flash支持力度,还阻止了特定Flash应用的计划,其中包括页面分析等后台操作。随后发布的Chrome 53就降低了Flash支持力度。
本周二,谷歌透过其博文发表一组数据称,2014年80%的桌面用户使用Flash技术,但今天就只有17%的用户了,而且这一比例还在“持续下滑”。
Adobe的后Flash时代机会更大?
Adobe发表的声明称,公司将与Facebook以及游戏引擎开发商Unity Technologies和游戏开发公司Epic Games合作,帮助这些开发商改用其他技术,有技术人员认为Adobe在后Flash时代的机会更大。
但是,Adobe放弃Flash不意味着会放弃开发Web标准,它表示会加入Web Assembly Community Group,继续开发HTML5。
自乔布斯2010年发表公开信以来,越来越多的浏览器开发商就降低了对Flash技术的投入,转而投向HTML5,主要因为后者在安全性能方面做的更好。而这一技术也被运用到越来越广泛,已经在很多场合适用。
不可否认,Flash技术确实做出了极大贡献。Adobe Creative Cloud产品开发副总裁戈文德·巴拉克里什南(Govind Balakrishnan)就表示:“很少有什么技术(能像Flash一样)在互联网时代带来了如此深远和积极的影响。”
但是,应用程序开发者马尔科姆·巴克利(Malcolm Barclay)也指出了其走向末路的原因,他认为:“Flash满足了人们的短期需求,但它从来没有看到移动设备革命到来,最终导致其被淘汰。”
随着HTML5技术的发展成熟和广泛应用,巴拉克里会南认为Flash 的消亡不会影响Adobe的利润,同时他认为:“Adobe在后Flash时代的机会更大。”