百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

Flash寿命还剩三年:曾遭乔布斯公开谴责,已被H5取代

myzbx 2024-12-31 13:13 14 浏览

诞生21年后,曾辉煌一时的影音播放插件Flash即将画上生命的句号,成为一个历史名词。

美国东部时间7月25日,美国著名图形图像和排版软件生产商Adobe公司在其官网宣布,旗下影音播放软件Flash Player将于2020年底停止更新和分发。Adobe鼓励内容创作者将现有的Flash内容迁移到新的开放格式上。

Flash技术诞生于20多年前,曾是最受开发者青睐的软件之一,用来开发游戏、视频播放器和可在多个网络浏览器上运行的应用程序。它最初由Macromedia编写,在Macromedia被Adobe收购后由后者继续开发并分发。2005年Adobe收购Macromedia时,已经有98%的联网个人电脑装载了这个应用。

但由于Flash会严重影响移动设备的续航能力、存在安全风险等原因,苹果公司在2007年发布其第一款iPhone时就不支持Flash。加上后来频频爆出安全漏洞,Flash的发展越来越不顺遂。

Adobe在前述声明中称,随着客户和合作伙伴的迁移计划陆续落实到位,公司承诺继续支持Flash直至2020年。在此期间,Adobe将继续向目前支持Flash内容的一些主要的操作系统和浏览器提供支持,包括定期发布安全补丁、维护操作系统和浏览器的兼容性,并根据需要添加功能等等。

曾遭乔布斯公开谴责

在PC时代,Flash曾长期处于鼎盛时期。但移动时代到来后,Flash开始由盛转衰。可以说,无论曾经多么辉煌,Flash的软件生命周期里从未真正赢得移动领域。

在2010年的一封公开信中,苹果公司时任CEO史蒂夫·乔布斯曾谴责Flash在可靠性、安全性和性能上有所欠缺。“Flash已经过时。”乔布斯指出,包括HTML5在内的一些技术开始成为Flash的替代品。

苹果表态后,YouTube等视频网站开始采用基于开放标准的免费软件。2014年,万维网联盟宣布HTML5规范正式定稿。与Flash不同的是,HTML5是一个开放标准。它可以让用户在无需安装插件的情况下在网页运行视频和动画。

与此同时,曾与Dreamweaver和Fireworks并称“网页三剑客”的Flash身上的缺点却越来越突显。随着Flash日渐式微,似乎连Adobe自身都选择了放弃。2012年8月,Flash退出Android平台,正式告别移动端。

美国科技媒体The Verge曾在2015年12月报道称,由于智能手机对Flash技术的不支持,Flash在过去几年有慢慢消亡的趋势。文中还提到,“Flash的页面和播放器的加载速度很慢,导致笔记本电脑的电池消耗非常大。更重要的是,Flash饱受安全问题的影响,任何浏览网页的人都面临着风险。”因此,Adobe此前就宣布将动画应用程序Flash professional CC2015升级并改名为Animate CC 2015.5,从此与Flash技术划清界限。

除了在移动智能终端不受欢迎,Flash在不少浏览器里也遭遇了“闭门羹”。在过去的一年中,Google Chrome、Mircosof Edge和Safari浏览器已开始阻止Flash插件的运行,即运行前需要得到用户的明确批准和安装。

不过,许多游戏、教育和视频网站仍在使用Flash。Adobe表示将与Facebook和游戏引擎开发商Unity Technologies和游戏开发公司 Epic Game合作,帮助开发人员迁移游戏。

科技巨头宣布应对策略

早在Adobe宣布砍掉Flash前,苹果、谷歌、微软和Facebook等科技巨头就纷纷研发了自家可以取代Flash的产品,这可能也是Flash必将退出历史舞台的原因之一。

苹果、谷歌、微软和Facebook还宣布对Adobe关停Flash表示支持,它们发表声明称,关于Adobe关停Flash,它们已经有了应对策略。

据 《财富》网站报道,苹果公司在其博客上发表声明称,苹果从未支持过Flash在基于iOS系统的iPhone和iPad等移动设备上使用。苹果表示,苹果 Mac系列个人电脑从2010年开始就远离Flash,当时并没有在电脑上预装Flash软件。即使是现在,如果人们在他们的Mac电脑上安装 Flash,Flash仍将会默认关闭。这意味着每当人们使用苹果的Safari浏览器访问一个Flash网站时,他们必须允许该网站运行Flash才能将其打开。

在谷歌的Chrome浏览器上,Flash的使用也已经大大减少了。在2014年,每天还有80%的桌面用户使用Flash。而谷歌在7月24日的一篇博客中写道,这个数字现在是17%,且还在持续下降。谷歌公司表示,将会在2020年底前将Flash完全从Chrome中移除。

微软则给出了一个时间表,显示在2020年底前如何停止支持Flash的老式IE浏览器和新的Edge浏览器。从2017年到2018年,用户访问使用Flash的网站时,需要允许Edge浏览器运行Flash,Edge浏览器会记住他们的选择,只需获得一次许可。

Internet Explorer用户可以在不需要允许的情况下继续使用Flash。但是在2018年中后期,Edge浏览器用户在每次访问使用Flash的网站时都要运行Flash。而Internet Explorer用户仍然可以像往常一样继续访问使用Flash的网站。

在2019年中期或后期,微软将会在其中一个浏览器中禁用Flash,但是人们将被允许在这些浏览器中重启Flash,在重启后,人们将继续需要在站点的基础上批准使用Flash。

Facebook 虽不像其他科技公司那样运营网络浏览器,但许多开发人员和公司为使用Flash的社交网络开发了视频游戏。Facebook表示,基于Flash的视频游戏将会持续到2020年底。对于这些游戏开发者,Facebook希望他们将基于Flash的游戏迁移到HTML5,Facebook认为这将会成为网络游戏开发的最佳路径。

没有人会否认,Adobe Flash曾经是一项似乎无处不在的技术。“在互联网时代,几乎没有什么技术能够产生如此深刻和积极的影响。”Adobe的创意云(Creative Cloud, Adobe的一种数字中枢)产品开发部副总裁Govind Balakrisham说道。他认为,Flash的消亡不会影响Adobe的利润,“事实上,我们认为Adobe在失去Flash之后的发展机会更大。”

相关推荐

谷歌大刀阔斧,安卓UI将迎海量细节变更

前段时间谷歌宣布,将于北京时间2025年5月14日1时(美国太平洋时间5月13日10时)举行一场特别直播节目,名为《TheAndroidShow:I/OEdition》。该活动由Android...

Google Drive 通过新的分析功能改善视频播放器体验

GoogleDrive推出了一项新功能,可让您衡量上传到GoogleDrive的视频的参与度。Google在一篇博客文章中宣布,它已经更新了视频播放器的“详细信息”面板,新增了“分析”部分,...

DeepSeek生成Word方案

以下是结合DeepSeek生成网页、转PDF再转Word的三步进阶方案,涵盖普通用户与开发者两种实现路径:一、原生方案:HTML→PDF→Word全流程(适合普通用户)生成标准HTML使用DeepSe...

如何使用谷歌地图和LightningChart创建地理空间地图图表?

LightningChartJS是一款高性能的JavaScript图表工具,专注于性能密集型、实时可视化图表解决方案。LightningChartJS官方最新版免费下载试用,历史版本下载,在...

用 mxgraph.js 打造超实用流程图:从入门到精通(附源码)

在技术快速发展的当下,流程图作为一种直观展示流程和逻辑关系的工具,在项目管理、软件开发、业务流程梳理等诸多领域发挥着重要作用。今天我就和大家分享一下如何使用mxgraph.js构建功能丰富的流程图...

评测:4款免费开源数据可视化JavaScript库

交互式数据可视化在很大程度上取决于JavaScript库的任务能力。在这篇文章中,我们将看看四个JavaScript库:D3,InfoVis,Processing.js,和Recline.js。所有这...

DeepSeek自动生成漂亮的数据分析面板,会计天又塌了!老板超喜欢

如果你还在认为Deepseek分析能力强而做图弱时,只能说你根本不了解它。它其实可以自动生成高质量的数据分析面板。先来几个图吓吓你:如果不看标题,你是不是以为这是哪位数据分析高手做的图,嘿嘿,这的确是...

手绘风格的数据可视化 Sketchify,让你的图表也萌萌哒

作者|naughty来源|oschina.net/taogang/blog/3130390多少年以前,我在一家BI企业负责数据可视化产品的开发,作为产品创新的需要,一篇论文吸引了我的目光,《S...

告别单调,Django后台主页改造 - 使用AdminLTE组件

前言之前我做了个Django的项目,为了让管理后台更加美观,我对Django(应该说是SimpleUI的)默认的Admin后台主页进行改造,具体可以看这篇文章:项目完成-基于Django3.x版本...

Mermaid (美人鱼) 一个JS 渲染的图表工具

Mermaid是一种基于JavaScript的图表和图表工具,它使用受Markdown启发的文本定义和渲染器来创建和修改复杂的图表。Mermaid的主要目的是帮助文档跟上开发。图表和文档编...

分享10+可视图表库, 助你轻松制作精美可视化大屏

前言在开发可视化项目的过程中往往涉及到可视化图表,我们看到的很多酷炫的报表,大屏,都用了非常多的图表,接下来我和大家分享一些比较流行的开源免费的图表库.来源:趣谈前端公众号github:h...

JavaScript Charts更新至v3.15.2

JavaScriptCharts是兼容性好的JavaScript、HTML5图表开发工具,能满足大部分的开发需求,包括序列图表(列型图,条形图,线型图,面积图,步骤折线图,平滑折线图,蜡烛图,ohl...

JavaScript Charts更新至v3.17.0

JavaScriptCharts兼容性好的JavaScript、HTML5图表开发工具,能满足大部分的开发需求,包括序列图表(列型图,条形图,线型图,面积图,步骤折线图,平滑折线图,蜡烛图,ohlc...

最实用的大数据可视化分析工具汇总

四十三、OpenHeatMapOpenHeatMap简单易用,用户可以用它上传数据、创建地图、交流信息。它可以把数据(如GoogleSpreadsheet的表单)转化为交互式的地图应用,并在网上分享...

JavaScript Charts v3.17.3发布

JavaScriptCharts兼容性好的JavaScript、HTML5图表开发工具,能满足大部分的开发需求,包括序列图表(列型图,条形图,线型图,面积图,步骤折线图,平滑折线图,蜡烛图,ohlc...