Flash为什么被淘汰了?
一、Flash被淘汰的原因
1、有安全漏洞
随着历年来使用Flash的网站数量不断增加,不断出现大量安全漏洞,安装Flash之后,电脑一般情况下就会弹出大量广告(FF新推荐之类的弹窗),这是因为资本家的本质所导致。早期的Flash并不会这样,后来Flash技术逐渐被互联网淘汰,Adobe公司就开始“摆烂”、“耍流氓”,比如放置大量广告。
2、性能不好
Flash在过去曾经是一个十分流行的互联网应用程序开发平台,近年来使用Flash的网站数量不断增加,也不断出现性能问题,这给用户的浏览体验带来了极大的不便和风险。
3、公司重视度降低
Adobe公司不再像过去那么重视Flash。随着更多的公司转向其他技术,Flash的影响力也随之下降。 Adobe于2020年停止支持Flash,也标志着Flash的终结。
4、HTML5的推广
随着HTML5技术的不断完善和推广,它已经成为了当前网站开发的主流技术。HTML5和其他现代技术已经能够取代Flash,在许多场景下用HTML5实现同样的效果,Flash从此成为过去。
5、移动设备的发展
Flash开发平台不能良好地支持移动设备,这就让越来越多的用户转向了IOS和Android系统设备。而移动设备的用户量迅速增加,因此,“移动优先”的原则也使Flash变得无法与时俱进。
二、Flash介绍
1、简介
Adobe Flash(原称Macromedia Flash,简称Flash;前身FutureSplash)是美国Macromedia公司(已被Adobe公司收购)所设计的一种二维动画软件。通常包括Adobe Flash,用于设计和编辑Flash文档,以及Adobe Flash Player,用于播放Flash文档。
2、特性
Flash有以下特性:
被大量应用于因特网网页的矢量动画文件格式。使用向量运算(Vector Graphics)的方式,产生出来的影片占用存储空间较小使用Flash创作出的影片有自己的特殊档案格式(swf)该公司声称全世界97%的网络浏览器都内建Flash播放器(Flash Player)是Macromedia提出的“富因特网应用”(RIA)概念的实现平台3、安全漏洞
Flash曾出现过以下漏洞:
2008年4月8日,Adobe Flash Player 9.0.115及更早版本被发现存在高危漏洞。2008年5月28日,国内出现利用Flash漏洞挂马的情况。2008年5月29日,利用Flash漏洞的恶意代码生成器在网上出现。2008年6月1日,国家计算机病毒中心发布病毒预警,Flash Player插件存在漏洞。2013年1月中旬,Adobe Acrobat及Reader被发现存在远程代码执行漏洞。2013年11月,Adobe被曝3800万用户的AdobeID被窃取。2014年2月4日,Adobe Flash播放器被爆出0Day漏洞(编号:CVE-2014-0497),黑客可通过漏洞远程控制用户电脑(包括PC和MAC机型)进而窃取用户的邮箱、twitter、Facebook等私密的帐号和密码,一些大型网站如雅虎、谷歌账户也受到威胁,预计该漏洞将会使全球数十亿网民受到安全威胁。2014年2月,腾讯电脑管家率先针对0Day漏洞(编号:CVE-2014-0497)漏洞升级。目前仍存在以下漏洞:
应用广泛,波及面广:Adobe Flash Player能够播放简短快速的多媒体动画、交互式动画以及飞行标志等各类图像文件,广泛应用于操作系统中的IE浏览器和一些移动设备上。无法自动升级,用户难察觉:Flash Player不具备自动升级功能,用户对漏洞无法察觉,因此绝大多数计算机用户无法及时打上补丁。大量病毒出现,用户面临隐私泄露:该漏洞下最为流行的FLASH漏洞病毒有三款,均为下载器。它们运行后,会下载更多盗号木马。4、漏洞修复
主要可以通过这两个方面来对漏洞进行修复:
手工检查Flash插件版本并升级:在系统“添加或删除程序”里查看 Adobe Flash Player 版本号,尽快升级至最新版本,以免受到安全漏洞的威胁。同时,许多安全软件也可以进行修复漏洞,从而拦截利用此漏洞的攻击行为。暂时禁用Flash Player插件播放功能:如果需要禁用Flash Player插件播放功能,方法如下:单击IE主窗口中的菜单“工具→Internet选项”,在打开的窗口中选择“程序”选项卡,在下面列表中找到“管理加载项→ShockwaveFlashk”选项并将其选中,再单击“设置→禁用”保存设置即可。禁用后将不再支持网页视频的播放和网页游戏的运行,包括一部分网页声音和广告将无法播放5、支持格式
Flash支持以下格式:
swf:这是一个完整的影片档,无法被编辑。有时会被念做“swiff”。Swf在发布时可以选择保护功能,如果没有选择,很容易被别人输入到他的原始档中使用。然而保护功能依然阻挡不了为数众多的破解软件,有不少闪客专门以此来学习别人的程序码和设计方式。fla:Flash的原始档,只能用Adobe Flash(前身Macromedia Flash)打开编辑。as:为ActionScript的缩写,是一种编程语言的简单文字档案. FLA档案能够直接包含 Actionscript, 但是也可以把它存成AS档做为外部链接档案(如定义ActionScript类则必须在写在as文件里,再通过import加入类),以方便共同工作和更进阶的程序修改。flv:Flash Video的简称,FLV流媒体格式是一种视频封装格式,它的出现有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上有效使用等缺点。6、重橙网络Flash Center
2021年6月3日,Flash Player国内运营方重橙网络(Zorange重橙)宣布,此前试运营的“Flash 大厅”将更名为“Flash 中心(Flash Center)”并于6月10日正式上线,Flash 中心(Flash Center)简称FC。
Flash中心是Flash Player软件化升级的全新产品,Flash 中心内含 Adobe Flash Player 的完整功能,同时支持 Flash 内容播放、安全更新、问题修复及 Flash 游戏推荐等新功能。Flash中心与Flash Player相比,创新方面如下:名列前茅,Flash 中心能够独立运行,生成桌面图标,快速启用。第二,Flash中心的适用性与泛用性提升巨大,安装版本检测功能有效解决与计算机系统版本不匹配问题,修复功能够快速解决问题,稳定与便捷性大大提升。第三,Flash中心新增Flash一键安装、Swf文件播放、桌面壁纸等功能,提升了用户体验。
延伸阅读1:Adobe Flash Player简介
Adobe Flash Player是一种广泛使用的、专有的多媒体程序播放器。它最初由Macromedia编写,在Macromedia被Adobe收购后由Adobe继续开发并分发。Adobe Flash Player 最初设计目的为播放2维向量动画,但至此之后成为适合开发创造丰富型互联网应用程序、流视频音频的工具。Flash Player使用矢量图形的技术来最小化文件的大小以及创造节省网络带宽和下载时间的文件。因此Flash 成为嵌入网页中的小游戏、动画以及图形用户界面常用的格式。
猜你喜欢LIKE
相关推荐HOT
更多>>分析型数据库是什么,和关系型数据库有什么区别?
一、分析型数据库分析型是从数据库的作用来划分的,其重点用来做数据分析(OLAP),大量都是select语句。还有一种是专门用来做事务处理的,一般...详情>>
2023-10-17 23:26:16python self是什么意思,怎么使用?
一、python self介绍首先明确的是self只有在类的方法中才会有,独立的函数或方法是不必带有self的。self在定义类的方法时是必须有的,虽然在调...详情>>
2023-10-17 21:24:11创建Project提交到Github需要做什么?
一、创建Project提交到Github需要做什么1、在Github新建一个repository。2、打开编译器,编辑最外面的.gitignore,如果没有就新建一个这样的文件...详情>>
2023-10-17 20:23:50C/S和B/S架构的工作原理及优缺点?
一、C/S架构的工作原理C/S 架构中客户端和服务器之间通过网络连接进行通信,客户端发送请求后会等待服务器返回响应,直到收到响应后才能显示给...详情>>
2023-10-17 19:43:01热门推荐
Web前端开发是什么技术?
沸分析型数据库是什么,和关系型数据库有什么区别?
热对数量庞大的照片进行分类管理,较好的方便检索的方法是什么?
热web前端会用到哪些软件工具?
新Flash动画制作的原理是什么?
java/Python这么火,c++这么难,为什么我们还要选择用C++?
app开发的制作为什么报价和开发周期都不一样?
python self是什么意思,怎么使用?
什么是SEO?
PHP中的interface有什么用处?
创建Project提交到Github需要做什么?
为什么SwiftUI用struct来表示view?
C/S和B/S架构的工作原理及优缺点?
Flash为什么被淘汰了?