是时候杀死Flash了

Flash真的是一个让人又爱又恨的产品,它曾经是许多网站和流媒体播放机制的优秀解决方案,但本身的一些重大缺陷让所有科技人士都对其恨之入骨。那么Flash具体为互联网世界带来了什么,它又有哪些其他方面的劣势,这或许也是互联网爱好者们关心的话题。

Flash的由来

1993年,程序员Jonathan Gay创办了一家图像程序公司,名为FutureWave Software,并在1994年开发了SmartSketch软件。1995年万维网出现之后,Jonathan Gay意识到在网页上实现各式各样的动画效果能够带来不小的商机,因此这家公司便开发了一款名为FutureSplash Animator的动画制作工具。而在这个工具之前,这家公司还开发了应用在Netspace浏览器上SmartSketch插件,名字也叫做FutureSplash Animator。

1996年5月FutureSplash Animator正式上线之后,微软迪士尼变成为了FutureWave Software的最大客户,这两家公司的网页都会使用FutureSplash Animator。很快,Macromedia在1996年12月购买了FutureWave Software,而FutureSplash Animator这个名字也被简化成了Flash 1.0。

Flash的成功

到了2001年,全球已经拥有50万Flash开发者,超过3.25亿人网页浏览器中安装了Flash Player。

我们对Flash最直观的印象就是它能够利用装门的播放器来播放矢量二维动画,并因此做到节省网络带宽、节约整个网站的数据流量等等。不过到了2002年,随着对Javascript开放支持、并开始兼容HTML文本、流媒体视频编码等功能。因此,Flash很早就已不再是单纯的网页动画制作和播放工具,而是成为了更加全能的网页端流媒体播放工具。

2007年Adobe推出的一项调查报告发现,全球96%拥有上网功能和浏览器的电脑安装了Flash Player,有200万专业人才在使用Flash进行开发。

缺点

但即使有这么多用户在使用,Flash自身仍存在着一些无法避免的问题,而这些问题,也将Flash推向了现在的尴尬境地。

是时候杀死Flash了

首先Flash并不开放,它十分依赖供应商提供的内容。这一点遭到了Mozilla欧洲创始人Tristan Nitot的激烈反对:

企业网站在建设时应提防Adobe的Flash和微软的Silverlight等专有的富媒体技术,你无法确定你和你为用户生产的内容之间是否会被人偷窥。

网页中投放的Flash广告通常使用对象嵌入或者HTML元素嵌入,因此这些广告在网页载入的过程中也会相应地进行载入,进而占用用户的网络带宽,因此用户需要插件来禁止Flash广告的播放。

在Flash推出10.3版本之前,Flash Cookies是无法通过简单的方式进行删除的,而Cookies通常又是用户在网上进行浏览时的使用信息资料,一旦被黑客跟踪,用户必然难逃一劫。

Flash最令人担忧的就是层出不穷的安全漏洞。网络安全公司Intego在2015年2月12日公布了一项报告,称Adobe Flash Player拥有的超过400条CVE项目,其中有300条有可导致任意代码执行、并通过网络摄像头进行间谍活动的漏洞。2010年,史蒂夫·乔布斯表示,由于Flash过低的安全保障,所有iOS设备产品不会允许Flash的存在。

对手

Flash真正的对手HTML5在2011年正式命名并进行开发,2014年发行最终版本,如今已经成为许多前沿网站的主要开发文本。

相比Flash,HTML5开源且便于开发,没有DRM等任何数字授权管理,完善了流媒体的播放机制,最终发行的HTML5版本性能也比Flash有着显著提升。作为最新的成熟网页开发文本,HTML5也有足够的资格取代Flash。

谷歌昨天宣布,Chrome将会在今年年底彻底告别Flash,而在今年4月初的时候,微软也宣布了Win10 Edge浏览器将会在年底彻底放弃Flash的消息。

目前市面上的大多数的主流浏览器都已经默认自带“截停Flash”的功能,不过面对庞大的互联网用户数量基数和一些不思进取的互联网企业,Flash的彻底消亡可能还需要等上一段时间。

本文转自d1net(转载)

时间: 2024-10-22 04:30:10

是时候杀死Flash了的相关文章

Facebook 首席安全官建议对 Flash 设定死亡日期

刚刚被任命为 Facebook 首席安全官的 Alex Stamos 建议 Adobe 公司对 Flash 播放器设定一个死亡日期. 过去几天,Flash 接连爆出了多个 0day 漏洞,用户下载了一个补丁修了一个漏洞接着又被告知需要下载另一个补丁修复另一个漏洞.有 3 个 0day 漏洞来 自被窃取的 400GB Hacking Team 文件.Alex Stamos 没有建议 Adobe 立即杀死 Flash,而是留出一段时间从 Flash 迁移到更安全的 HTML5. Alex Stamo

为什么HTML5将主宰在线视频?Flash成为昨日黄花?

中介交易 SEO诊断淘宝客 站长团购 云主机 技术大厅 [摘要]HTML5有两点是Flash不能做到的:移动能力和语义标记. 腾讯科技讯 4月27日消息 磁带.光盘.Flash等媒介都需要播放器,这些媒介正在或者已经死亡.就像CD取代磁带成为一种更高效的音乐播放方式一样,数字文件也将取代CD.依此类推,HTML5也会让Flash成为昨日黄花. HTML5与Flash的对抗在网页开发者中已经成为多年热议的话题,但是无论站在哪一边,不可否认的一点是,HTML5对视频和网站的影响是实实在在的. 对于在

FlashPlayer 10.1将灭掉HTML5,互联网营销

     是的,你没看错.我看"HTML5是Flash杀手","Flash过时了"之类的句子都看到想吐了.所以我在这里说说自己对"Apple vs Adobe"之间的口角,以及"Flash vs HTML5"谁更优秀的看法.并且解释一下,为什么在我看来,应是FlashPlayer10.1将灭掉HTML5.首先申明,我有一个Mac笔记本,一个Windows系统的笔记本,一堆Windows桌面软件,还有一个iPhone.我很喜欢它

Ubuntu下安装Flash Player可能导致假死问题解决方案

出现问题 在使用Ubuntu更新flashplayer插件时,导致下载处于假死状态,不论将dpkg命令杀死,还是按照提示sudo apt-get  --configure -a,一直处于假死状态,导致无解,最终也无法使用系统自带的更新操作. 问题场景 Ubuntu 12.04 32位 Ubuntu 12.04 64位 解决方案 进入终端:CTRL+ALT+T 杀掉dpkg进程 命令:ps -af | grep dpkg,列出所有的dpkg的pid 命令:kill 进程PID,要将所有的dpkg杀

Facebook 将所有视频从 Flash 切换成 HTML5

许多科技巨头都希望最终杀死漏洞不断的Adobe Flash,但是想要放弃却并不是那么地容易.不过知名社交网络Facebook的首席安全官却言出必行,并且在6个月后正式将全站视频默认切换到了HTML5.在今日撰写的一篇博客文章中,Facebook前端工程师Daniel Baulig写到:"我们仍将继续与Adobe合作带来更加安全可靠的Flash平台游戏体验,但会在所有浏览器上默认改变视频内容". 此前,HTML5主要用来处理页面上繁重的web视频任务(包括Newsfeed等页面),但在旧

有了HTML5,Flash还能走多远?,互联网营销

     谈到Flash能走多远的问题时,我们不得不先聊聊作为Flash前辈的Applet.      所以要提它,是因为人类历史上第一个运行在浏览器之上的交互式应用,本来就是Java小程序,而非什么Flash. 早在1995年之初,当Gosling和Gage在WebRunner浏览器(即日后的HotJava浏览器)上展示3D分子模型之际,人们对Java的第一印象就是"这是种可以将静态网页变成动态的语言",而并非这是种"开发手机应用的语言"或者这是种"开发

乔布斯批谷歌不作恶原则:谷歌要杀死iPhone

苹果CEO史蒂夫·乔布斯(Steve Jobs)猛烈抨击谷歌.Adobe 据,北京时间1月31日晚间消息,据国外媒体今日报道,据知情人士透露,苹果CEO史蒂夫·乔布斯(Steve Jobs)在发布平板电脑iPad之后召开公司内部市民集会,在谈到谷歌时情绪激动地表示:"我们并没有进军网络搜索领域,但谷歌却进入了手机市场,他们毫无疑问想要杀死iPhone(手机上网).我们不会让谷歌得逞的." 乔布斯甚至宣称:"谷歌的'不作恶'(don't be evil)原则就是狗屎(It's

flash播放插件无法安装的解决办法

1.卸载原版本的Flash player,可以到控制面板--添加删除里删除,注:如果控制面板里无法删除,可以上下载flash player 卸载器执行卸载操作.点击下载 2.打开注册表,找到[HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerActiveX Compatibility],将其下面的{D27CDB6E-AE6D-11CF-96B8-444553540000}项或{D3f97240- C9f4-11CF-BFCr-00A0C90-

使用Flash实现Bump Mapping的效果

1.  下面先来简单的介绍一下什么叫作Bump Mapping.Bump Mapping又叫做凹凸贴图,在现在的图形处理以及游戏当中非常流行(大家应该都玩过Halflife-2或者Doom吧?).凹凸贴图与普通贴图最大的区别是,凹凸贴图中的每个象素不仅代表着点的颜色,还代表着这个点凹凸的程度. 所以凹凸贴图(Bump Mapping)也经常被用来渲染一些看上去比较复杂的材质,比如凹凸不平的路面.生锈的铁罐.人类的皮肤还有剥落的墙面等等.下面是一张凹凸贴图的效果图, 它是由一张Bump Map(凹