阅读更多

15顶
3踩

互联网

转载新闻 Flash - 这把让互联网又爱又恨的双刃剑

2010-07-19 10:13 by 见习编辑 jobbole 评论(14) 有6726人浏览

   苹果的iPad发行之后,Adobe的Flash在不经意之间又被推到风头浪尖。苹果的平板电脑iPad,被认定是未来的冲浪的设备,但和iPhone一样,都不支持Flash



 

   这又引发了一波讨论,这波讨论最终把众多的评论者分成两个阵营:有人认为,iPad不支持Flash,使其自身降为一个劣等的冲浪设备(尽管乔布斯向公众 狂说iPad的优越性);其他人则认为,Flash也不是好鸟,弊端多多,iPad还是远离这个毒瘤,独善其身为好。

   在iPad发行之前,普遍认为,Flash耗资源并且不稳定。它的确还不完美,我们也不能一笔抹杀Flash对互联网的正面贡献。

   伯乐在线-职场博客的这篇文章将和大家分享:Flash对互联网的最大贡献和最大弊端。


   贡献

   一、Flash让网络视频成为可能


   在Flash视频横行网络之前,有很多种视频。苹果的Quicktime视频,Quicktime的确是高清,但它占的空间也很大。微软的WMV格式的视 频,但它和Quicktime有着相同病根,并且在Mac系统上不是很兼容。最后是Real Player,曾经非常不错的流媒体,但它的清晰度不尽人意。

   这些视频格式为什么无法统/治网络呢?原因如下:

  • 加载速度过慢,很难满足用户需求;
  • 不灵活,网页开发人员不能很好控制网页内容;
  • 不易使用,需要安装不同的插件或解码器;

   正是如此,才有了Flash的崛起。

   随着FLV格式在Flash MX的推出,加上在Flash MX 2004中的进一步改善,Flash迅速成为网络视频的首选。它的特点是:

  • 文件很小(相对前三种格式来说);
  • 无需安装解码器;
  • 跨平台;

   在网络用户接受Flash 7播放器后,MySpace和YouTube也最终采用接受。微软、苹果和Real,网络视频的曾经3位大佬,想要回击Flash,已经基本没戏了。


   此后,Flash视频就像野火般烧遍互联网。而且,它仍将保持其视频标准的霸主地位,直至HTML5视频取而代之。


   二、Flash给互联网带来了更多的正面交互性



 


   在Google向我们展示Ajax的优越性之前(2004年的Gmail和2005年的Google地图),Flash是互联网展示交互性的唯一选择。正 因如此,诸多Flash游戏蜂涌而出,小游戏更是数不胜数。Flash的崛起宣告了笨重的Java applet小程序的结束。

   随着AJAX和HTML5结合,Flash在交互方面的需求将越来越少。


   三、Flash促使了个人视频广播的崛起

   综合以上2点,Flash广泛被诸如Ustream和Justin.tv等视频网站的采用。这类视频网站允许无故障的摄像头广播,而不必使用视频聊天程序 (Skype),用户可以直接登录这类视频网站的接口,然后直接从摄像头开始录制了。当然了,如果录制的视频是以Flash视频广播,这将带来诸多便利 (上文已说)。回顾网络上的前视频标准,很显然,它们没有一个可以像Flash那样轻松地完成此类节目。


   弊端

   一、Flash速度慢且不稳定

   在Flash接管网络视频掌门令牌之前,网页设计师和广告公司主要用它来装饰网页。这装饰过程经常令人发狂。虽然Flash播放器的各种插件可以跨平台还兼容主流浏览器,但它们都有个共性:耗资源且不稳定。

   虽然随着时间的推移,这种状况有所好转,但用Firefox浏览器访问某些Flash为主的网站,其速度还是核动力龟速。不过令人欣慰的是,换用Chrome就好多了。(为什么呢?因为Chrome可以禁用Flash的插件,而不必像FF那样直接关闭整个浏览器。)

   二、Flash给互联网带来了更多的负面交互性

   虽然在上文中已说了正面的,但有好的,就有坏的。Flash不易设计,以致某些网站在这方面的设计相当糟糕。另外,浏览器的某些核心功能也因此崩溃。

   Flash最令人发指的就是:Flash广告。这些五花八门、奇形怪状的广告充斥在互联网的各个角落,非常影响阅读。音频视频也加入其中,真可谓是“视听盛宴”。


   三、Flash使得互联网过于依赖Adobe

   说这个,并不想引发对Adobe该不该完全开源的讨论。正如Adobe解释说,“开源,这个这真不行!”(PS:肯定有人对Adobe说,“开源,这个真可以。”)相反,我想说:官方的网络标准,搞了这么多,还没有赶上Flash,这有点无脸见人。

   随着HTML5的崛起,浏览器可以通过Canvas来支持动画。像Youtube和Vimeo这样的视频网站已经测试了HTML5版本的视频播放器,借以 替代Flash播放器。但不幸的是,我们尚未看到一个完美的HTML5。或许在未来的几年之中,我们不得不继续忍受Flash。


   后记

   总之,尽管对Flash的批判声不在少数(也确实应该批判的),但我们也还是不能忘了Flash曾推动了互联网的发展。

   Flash带来了消极方面,这是毋容置疑的。这也正是在新的标准问世之前,技术之所以要改进的原因。虽然我不是Flash狂热粉丝,但我了解它的价值和重要性。

   随着HTML5的推出,越来越多的压力推动HTML5逐步成为新标准。新标准对所有的平台更加友好(Flash对Linux不怎么感冒)。在接下几年中, 网络对Flash的依赖性也将逐步减弱。我们不会忘了Flash曾给互联网(包括我的电脑)带来的诸多问题,但我们也应记住,Flash曾是一个时代的象 征。
  
   文章来源:伯乐在线 - 职场博客
   本文链接:http://blog.jobbole.com/entry.php/82

  • 大小: 29.3 KB
  • 大小: 24 KB
15
3
评论 共 14 条 请登录后发表评论
14 楼 lizhuang 2010-07-20 13:56
ADOBE的垃圾收集器写的越来越好了,可能是受到苹果打击的缘故,最近推广的很疯狂。
13 楼 guzen 2010-07-20 12:50
感觉Adobe对自己的产品线的推广不是很好,我们用Flex开发客户反馈的结果很好。但感Flex推广很差!可能是穷吧,被MS SL占了不少市场
12 楼 JE帐号 2010-07-20 11:59
JE帐号 写道
用了html5,就没有广告了?

用google这个世界最大的广告公司的存在,恐怕广告只会越来越多.
11 楼 JE帐号 2010-07-20 11:59
用了html5,就没有广告了?
10 楼 Puras 2010-07-20 09:32
   这是新闻哦。。。。
9 楼 signs228 2010-07-20 09:08
flash不是仅仅只能做视频耶,教学课件也不错么,电视FLASH广告(以后可以省代言费了),flash动画片等等,再说adobe公司里面也不是没有牛人,adobe公司也不是不往前发展了,以点盖面的批判flash是不客观的,万物有利就有弊,HTML5即便代替了FLV,也需要你花一些时间去认识,去学习吧,还是选择轻车熟路呢?也许flash推出新技术结合HTML5代替FLV呢? 本人愚见
8 楼 xuershan 2010-07-19 20:29
flash在ff上耗资源太猛,开几个视屏有时候都卡得很
7 楼 sunnymoon 2010-07-19 18:37
http://sunnymoon.javaeye.com/admin/blogs/549989/edit#
6 楼 天一 2010-07-19 15:22
flash确实是一个时代的象征,我至今还记得第一次看到小小的作品时的兴奋。
5 楼 parabellum_sky 2010-07-19 14:12
FF下运行flash对机器资源消耗太大了
4 楼 javahead 2010-07-19 13:02
Flash啥时候能把右键菜单去了,否则等着完蛋
3 楼 look12345 2010-07-19 12:59
FLV格式好烂
2 楼 peak 2010-07-19 10:48
flash确实挺慢的,不过ff浏览器运行flash的效果比ie强
1 楼 ray_linn 2010-07-19 10:29
如果google map还可以是AJAX的范例,但是google wave则是ajax的反例,还不如用flash来得干净。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 安装flash-attn出现RuntimeError current installed version g++ (4.8.5) is less than mininum version解决方案

     本文主要介绍了安装flash-attn出现RuntimeError current installed version g++ (4.8.5) is less than mininum version解决方案,希望能对学习大语言模型的同学们有所帮助。需要说明的是本解决方案是通用性的,...

  • xml +js+xsl 实现无限极菜单

    xml +js+xsl 实现无限极菜单

  • JS调用XSL解析XML

    function initialize() {  var xmlDoc  var xslDoc  xmlDoc = new ActiveXObject(Microsoft.XMLDOM)  xmlDoc.async = false;  xslDoc = new ActiveXObject(Microsoft.XMLDOM)  xslDoc.async = false; xmlDoc.loa

  • 用xsl和xml加js处理

    把下面的文本保存成main.xsl------------------------------------  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"   xmlns:ms="urn:schemas-microsoft-com:xslt"   xmlns:usr="urn:the-xml-files:xslt">           

  • 大模型加速库flash-attention的安装教程

    本文主要介绍了大模型加速库flash-attention的安装教程,希望能对使用flash-attention的同学们有所帮助。 文章目录 1. 背景描述 2. 逐步安装教程

  • J-Link J-Flash 注册机

    segger j link keygen 使用jflash烧程序的时候需要的license

  • 瑞萨e2studio(18)----Code Flash&Data Flash读写

    Data Flash读写概述硬件准备新建工程工程模板保存工程路径芯片配置工程模板选择FLASH配置FLASH属性配置设置e2studio堆栈e2studio的重定向printf设置uart配置uart属性配置printf输出重定向到串口R_FLASH_LP_Open()...

  • CefFlashBrowser - Flash浏览器

    默认支持Flash的简易浏览器 GitHub: https://github.com/Mzying2001/CefFlashBrowser

  • XML + XSL + JS 构建小型Web App (二)

    二 具体实现下面逐页介绍实现的过程1. index.htm.files/data/record.xml首先要决定的是存储数据的“数据结构”。和其他web app开发类似 , 一般是首先要作数据库建模,决定表的结构和关联。这里我们使用xml文件记录数据,所以首先要做一个存储数据的xml文件的schema出来 。xml文件作为数据存储的工具相比于数据库, 性能是一方面的差异,另一方面的差异

  • GD32F303固件库开发(17)----内部Flash读写

    本例程主要讲解如何对芯片自带Flash进行读写,用芯片内部Flash可以对一些需要断电保存的数据进行保存,无需加外部得存储芯片,本例程采用的是GD32F303ZET6主控,512K大小的Flash。

  • Flash Download failed - “Cortex-M3“解决方法

    Error:Flash Download failed - "Cortex-M3" 首先肯定要看配置问题: 采用不同的仿真器,需要配置的选项就不同,这个完全可以自己看产品说明。 当确定配置没有问题后,还是同样的问题出现,可以来到下图的配置...

  • J-Flash ARM V4.34烧写软件

    J-Flash ARM V4.34烧写软件,MDK编程发行Hex后,直接用JTAG和此软件烧写,方便脱机使用!

  • J-Flash烧录

    之前写过一个J-Flash步骤,但是现在看,发现写的不是很详细,自己不满意。最近正好需要给工厂工人写一个JFlash烧录hex文件的步骤,所以我重新写一个详细的。我使用的芯片平台是MM32和GD32,不管什么芯片只要是cortex...

  • STM32CUBEIDE(16)----内部Flash读写

    本例程主要讲解如何对芯片自带Flash进行读写,用芯片内部Flash可以对一些需要断电保存的数据进行保存,无需加外部得存储芯片,本例程采用的是STM32F030R8T6,64K大小的Flash。以上的代码会在Q群里分享。QQ群:...

  • 电子时钟制作(瑞萨RA)(8)----保存数据到flash

    本篇文章主要介绍如何使用e2studio对瑞萨进行Flash配置,并且分别对Code Flash & Data Flash进行读写操作。Flash有Code Flash(储存程序代码)以及Data Flash(储存一般数据),其中Code Flash主要以NOR型为主,储存...

  • STM32CUBEIDE(15)----移植兆易创新SPI Nor Flash之GD25Q64Flash

    全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,越来越多的芯片集成了这种通信协议,比如 EEPROM,FLASH,实时...

Global site tag (gtag.js) - Google Analytics