是时候杀死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(转载)

相关文章
|
7月前
|
存储 内存技术
MTK flash配置方法(转)
MTK flash配置方法(转)
103 1
|
存储 缓存 算法
NAND FLASH 和NOR FLASH的区别
NAND FLASH 和NOR FLASH的区别
216 0
|
存储 内存技术
W25Q16 存储器(Flash)
Flash:闪存-------作用是用于永久保存数据,掉电不会丢失数据,等同于电脑的硬盘和U盘、单片还有其他的存储设备
W25Q16 存储器(Flash)
|
存储 固态存储 内存技术
3D NAND Flash
本报告研究全球与中国市场3D NAND Flash的产能、产量、销量、销售额、价格及未来趋势。重点分析全球与中国市场的主要厂商产品特点、产品规格、价格、销量、销售收入及全球和中国市场主要生产商的市场份额
|
内存技术
常用的 Nand Flash 指令如下:
  指令 功能 nand info 显示可使用的 Nand Flash nand device [dev] 显示或设定当前使用的 Nand Flash nand read  addr off  size Nand Flash 读取命令,从 Nand 的 off 偏移地 址处读取 size 字节的数据到 SDRAM 的 addr 地址。
1112 0
|
Web App开发 前端开发 Java
|
存储 内存技术 算法
FLASH的知识【转】
  转自:http://blog.csdn.net/xgbing/article/details/18422691   版权声明:原创文章,转载请注明来自:http://blog.csdn.net/xgbing     传统的FLASH分为Nor falsh和Nand flash。
1320 0
|
内存技术
|
内存技术
HI3531的nand flash测试
<p> </p> <p>void NAND_Init()<br> {<br>    *(unsigned int *)(0x20030000 + 0xd0) = 7; delay_x(0X5000);<br>    *(unsigned int *)(0x20030000 + 0xd0) = 6; delay_x(0X5000);<br>    *(unsigned int *)
1115 0