HTML5与Flash

最近网络上最热的话题之一就是“开放式Web技术 HTML5”,从国外媒体到国内媒体均有大量报道。从大量的报道中,如果各位从Google搜索引擎中输入“HTML5 Flash”这2个关键字组合,将会有1百多万条相关的资讯,真是犹如狂风暴雨一般,而现在的IE8,Safari 4和FF 3.5 RC都或多或少的支持了一些HTML5的功能,这就让HTML5的话题讨论更加如火如荼。我们来总结一下其中的话题,基本上是以下几个类型(请原谅我均用问号结束以下的标题,因为我会在后面谈及我的看法):

HTML5让Flash可有可无?

HTML5会为Flash和Silverlight送终么?

HTML5将一统视频插件市场,取代Flash Video?

HTML5将成为Flash杀手?

HTML5或将让Flash过气?

HTML5将严重冲击RIA领域技术?

......

本人仅罗列出以上有代表性的话题,基本可以说与HTML5和Flash这两个词相关的话题80%以上都围绕上述展开,当然有人是正方,有人是反方。对于HTML5和Flash,我希望能够表述一下我的观点,在详细表述之前,先概括一下我的观点:

观点一,我支持HTML5和Open Web技术

观点二,我不认为HTML5将取代现有的Flash,HTML5有很长的路要走

接下来,请让我从各个方面来详细阐述我的观点。

观点一,我支持HTML5与Open Web技术,并且我认为Adobe也会积极推进HTML5开放的标准化工作。Adobe公司是世界上最棒的图形图像多媒体与网络技术应用软件开发公司(原来是图形图像,收购了MM后,我加上了网络应用技术开发)之一,在过去的13年中,Flash从1.0到10.0,逐渐变成了当前互联网上最流行的RIA技术,Web交互体验,音频,视频,游戏,广告,企业Rich UI等等,都能看到Flash的身影,同样,收购了Macromedia公司之后,Adobe也有一套完全遵循和引导Web标准化页面的开发工具,那就是Dreamweaver,其中对于W3C的Web标准和CSS样式标准的支持可谓是推崇备至。我相信,HTML5在Web技术向着开放和标准化领域的进化过程中将起到至关重要的作用,而这一点,我有理由相信,在Web应用开发领域的工具上,Adobe有理由仍然去继续扮演一个支持者的角色。当然,这个支持者的角色也决不仅仅是从开放和标准化的角度出发的,从创新,客户需求和未来的发展机遇上,Adobe都不会轻易拒绝HTML5,并且实际情况就是Adobe是W3C标准和HTML5工作委员会的成员之一,并且已经参与了很多标准化的工作,比如H.264,CSS,PostScript,HTML,SVG和PDF ISO32000等等。

请各位看清楚,Adobe支持HTML5,但是不代表Adobe就会放弃对于Flash的支持,Flash作为一个发展了13年的成熟技术,面临很多挑战的同时,也面临很多机会,当HTML5真的诞生时,Flash会有相当多的机会去进化自己,改良自己,以适应技术发展和创新的潮流。我的观点就是,作为技术领域的领先公司,适时的去支持开放和标准化的技术,将是一个为这家公司带来改良现有产品,开发新应用软件,拓宽业务机遇的绝佳时机,这才是一个成熟的,优秀的公司最明智的策略。就像一个智者(或者是胜利者),总会从挑战和新事物中寻找机会,不断完善和提升自己,而不是去盲目的去抱怨,拒绝和阻碍新事物的诞生。因此,我支持HTML5和Open Web技术,我也坚信Adobe也一定会支持。

观点二,我不认为HTML5将取代Flash。HTML5加入了对于富媒体的支持,让大家的确激动了一把。但是我们静下心来,仔细来阅读下面的一段,相信能够给你带来一些思考。首先,我们来看看HTML5对于富媒体支持的这部分功能,我先大致罗列一下,并写出了Flash Player支持相同功能的年份(不一定100%正确,欢迎补充):

画布标签(2D绘图和动画),这部分Flash Player 1就已经支持,年份是1995年-1996年

视频支持,这部分Flash Player 7开始支持,年份应该是2003年

音频支持,这部分Flash Player 4开始支持,年份应该是1999年

离线存储数据库,这部分Flash Player不支持(仅支持本地Shared Object),确切应该是AIR的1.0开始支持,年份应该是2007年底

拖拽支持,这部分Flash Player 5,Action Script 1开始支持,大概是2000年-2001年间

跨文档消息通讯(协作),这部分功能Flash Player 7开始支持,年份应该是2003年

MIME类型和协议事件侦听注册,HTML独有特征,与Flash无关

新的解析规则,与浏览器解释器有关,与Flash无关

新的元素控件标签,例如进度条,导航,时间,这部分在Flash Player 4的时候,我就能做,年份是1999年,全面控件支持是通过AS2在FP7里实现

新的表单控件,比如日期,时间,邮件,链接等等,这些表单元素在AS1 Component里就已经可以实现,大概是Flash MX和Flash Player 6开始支持,年份是2002年。

时间: 2024-11-01 21:49:30

HTML5与Flash的相关文章

Smokescreen计划:用HTML5实现Flash

一个叫Chris Smoak的程序员,最近发起一个使用JavaScript/HTML5实现Flash功能的开源项目,Smokescreen, 可以将 Flash 动画转换为纯HTML5 + JavaScript,以便脱离Flash插件,直接在浏览器中实现 Flash 风格的动画.这里有一些很漂亮的演示. 关于这项技术,一个叫Simon Willison的程序员,在他的博客中做了很好的剖析: SmokeScreen完全在浏览器中运行,读取SWF二进制文件,解压缩(而且使用本地JavaScript

HTML5与Flash,不得不谈的话题

最近网络上最热的话题之一就是"开放式Web技术 HTML5",从国外媒体到国内媒体均有大量报道.从大量的报道中,如果各位从Google搜索引擎中输入"HTML5 Flash"这2个关键字组合,将会有1百多万条相关的资讯,真是犹如狂风暴雨一般,而现在的IE8,Safari 4和FF 3.5 RC都或多或少的支持了一些HTML5的功能,这就让HTML5的话题讨论更加如火如荼.我们来总结一下其中的话题,基本上是以下几个类型(请原谅我均用问号结束以下的标题,因为我会在后面谈

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

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

HTML5 vs Flash将会如何影响你

目前大多数视频都是通过Flash**程序的方式播放的.这做得很不错但是不幸的是Flash要求更多的电脑内存支持.一个新的网页标准--HTML5正在努力改变这种情况. HTML5设计中利用了音频,视频编解码器,与同等的Flash播放器比较,占得内存能量就少了.独立的测试表明大多数情况都如此虽然不是全盘一样的结果.但是对于大多数新技术来说,并不是所有的发展思路都是清晰明了的. 尽管HTML5在进程效率上有很大的进步,但是还是不能认为就能完全取代Flash或者甚至是有深远的影响,特别是在丰富网页内容上

Google 计划 Chrome 默认用 HTML5 替代 Flash

Chromium开发者论坛上,Google宣布了Chrome默认用 HTML5实现替代Flash播放内容的计划.计划的HTML5实现功能预计将在今年第四季度释出,为了避免提示过多,十大受欢迎的网站将被加入到白名单,默认继续使用Flash播放内容,用户访问这些网站不会看到允许该域名使用Flash播放器的提示.但白名单有时间限制,仅在一年内有效.被加入到白名单中的域名包括:YouTube.Facebook.Yahoo.VK.Live.Yandex.OK.ru.Twitch.Amazon和Mail.r

Opera Android将支持HTML5和Flash功能

12月7日消息,据国外媒体报道,Opera带来了一些令人兴奋的消息,他即将推出的Opera Android移动浏览器将会支持HTML5和Adobe Flash功能. 该消息来自Opera公司的开发人员Pavel Studeny的Opera Mobile博客.Pavel Studeny写到,Opera Mobile已经拥有了所有的浏览器功能,但是Android版本也将支持HTML5和Adobe Flash功能,这主要是为了改善用户上网是的舒适程度而进行的改进. Android 版本Opera Mo

[HTML5和Flash视频播放器]Video.js 学习笔记(一 ) HLS库:videojs-contrib-hls

  DEMO地址:https://github.com/Tinywan/PHP_Experience   https://github.com/videojs/videojs-contrib-hls  下载JS文件,直接使用 <video id=example-video width=600 height=300 class="video-js vjs-default-skin" controls> <source src="https://example.

HTML5+flash打造兼容各浏览器的文件上传方案

相比flash,采用HTML5的新技术无疑可以提升程序的加载速度.但是在目前的情况看来,HTML5的特性支持度不高,插件的可用性范围确实比较窄.例如,我在插件中使用到的新特性有: <input type="file' />标签的multiple属性 File和FileList API XMLHttpRequest2的upload和onprogress FormData 就拿File来讲,IE9都不支持,所以在当前环境下IE系列浏览器几乎无法使用.因此做一个兼容方案还是有必要的.如何做

HTML5最终战胜Flash 或引领新一轮科技革命

中介交易 SEO诊断 淘宝客 云主机 技术大厅 HTML5能够创造出惊人的网页显示效果 导语:国外媒体11月11日发表分析文章称,HTML5与Flash之间的角逐由来已久,不过Adobe本周三宣布停止开发移动版Flash,这似乎预示HTML5已占据上风.目前许多公司纷纷采用HTML5技术,而硅谷风险投资人也认为HTML5是推动互联网发展的重要一步.这项技术的广泛应用可能最终会促成一次范围更广的科技革命. 以下为文章全文: 苹果已故创始人史蒂夫·乔布斯(Steve Jobs)曾在2010年4月份发