说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

HTML5定稿了,为什么原生App世界将被颠覆

HTML文档下载 WORD文档下载 PDF文档下载
2014年10月底,HTML5规范正式定稿,结束了长达8年的长跑。数字天堂董事长,DCloud CEO王安梳理了HTML5诞生至今的演变过程,并从开发者和用户两个角度分析了HTML对两个人群的优势。

2007年W3C(万维网联盟)立项HTML5,直至2014年10月底,这个长达八年的规范终于正式封稿。

过去这些年,HTML5颠覆了PC互联网的格局,优化了移动互联网的体验,接下来,HTML5将颠覆原生App世界。这听起来有点危言耸听,但若认真分析HTML5的发展史,你会发现,这个世界的发展趋势确实就是这样。

熟知历史才能预知未来,先让我们来看看HTML5为什么诞生、这8年是怎么过来的。


作者简介:王安,数字天堂公司董事长,DCloud CEO。

HTML5的诞生

自W3C于1999年发布HTML4后,Web世界快速发展,一片繁荣。人们一度认为HTML标准不需要升级了。一些致力于发展Web App的公司另行成立了WHATWG组织,直到2007年,W3C从WHATWG接手相关工作,重新开始发展HTML5。

HTML5的发展史,有用户的需求在推动,有技术开发者的需求在推动,更有巨大的商业利益在推动。

在互联网的早期,对用户而言,能打开浏览器接入到互联网世界就是一个神奇的事情,但互联网发展到2005年前后,开始出现下一个变化,就是宽带互联。

随着宽带的普及和电脑性能的增强,人们不再满足于单纯的通过互联网看新闻、收发邮件,消耗更高带宽的娱乐产品开始出现,就是流视频和网页游戏。其实视频和游戏是古老的需求,在互联网不普及的时候,需求的满足方式是离线传输的VCD和游戏光盘;后来互联网逐渐普及,人们更改了使用方式,通过下载软件+本地媒体播放器来看视频,下载体积较大的端游玩游戏。

但是对消费者体验更好的新方式还是出现并颠覆了以前的一切,那就是流媒体和网页游戏。YouTube等公司把握住潮流飞速崛起,各种页游公司也如雨后春笋。

但是HTML标准没有把握住产业的变化及时演进,浏览器产品也未升级,这块新需求被浏览器插件满足了,那就是Flash。这个部署在亿万浏览器里的商业插件俨然成为事实标准。2005年Adobe巨资收购Macromedia,把Flash收归旗下,紧接着大幅推广FLV流媒体和action script语言,很明显这桩收购可以列为IT并购的经典案例,FLV流媒体和Flash游戏风靡互联网,Adobe在新的产业升级中攫取了大量的利润。

除了Flash这个商业产品成为了事实标准,W3C还面临一个尴尬,就是另一个私有扩展协议的制造者—IE。IE当时在桌面浏览器占有垄断地位,并且扩展了大量的IE Only语法,开发者完全不知道这些语言是谁定义的。整个Web世界,就被两家公司微软+Adobe绑架了。

很多IT巨头都坐不住了,尤其是苹果和Google。PC操作系统的世界难有突破,Web浏览器被苹果寄予厚望,而且第一代iPhone只支持网页,那时还没有Appstore,Safari是乔布斯非常看重的产品;新贵Google虽然大量赞助Mozilla,但并未对IE的地位产生实质影响,收购了YouTube后发现底层被Adobe控制,也是非常难过,而且Google每年给IE的搜索框和Adoble FLV缴纳的费用真不是小数目。

既然大家都是W3C的主席单位,好吧,我们重新开始做HTML5吧。

是的,HTML5其实就是这么诞生的。那是2007年,IE和Flash由盛转衰的转折点。

HTML5第一阶段:Web增强与破垄断

自HTML5诞生以来,一共经历了两个阶段,分别是Web增强和移动互联网。我们先从Web 增强说起。

Web体验的丰富增强主要表现在:1. WebApp,比如Gmail;2. 流媒体;3. 游戏。我们就这3个方面来讲HTML5做了什么。

  1. WebApp:HTML5新增了离线存储、更丰富的表单(比如Input type=date)、JS线程、socket王乐、标准扩展embed、以及很多CSS3新语法…
  2. 流媒体:HTML5新增了Audio、Video
  3. 游戏:HTML5新增了Canvas、WebGL

当然还有Google努力在HTML5中推进Header和Section等标签,以利于搜索引擎分析,这些不多述。

HTML5补充流媒体和游戏能力后,加上苹果强势拒绝在iOS上引入Flash,成功的遏制了Flash的发展,然后就该遏制IE私有语法了。

在HTML5标准的升级过程中,苹果和Google同时也看到了浏览器市场重新洗牌的机会,他们一方面参与HTML5的规范,一边在浏览器产品上发力。Apple首先开始大力发展Safari,建立WebKit开源项目,Mac、iOS、Windows多平台齐发力;Google起初是赞助Mozilla开发Firefox,后来自己开发了v8引擎,合并WebKit,于2008年正式推出Chrome。“IE的私有规范+Flash不是标准,我们才是标准”这样的口号在新一代浏览器大战中打响,IE瞬间成为千夫所指的垄断代表,甚至成了阻碍Web发展的罪人(当时IE6已数年未更新,并且丝毫不惧Firefox的发展)。

偏偏微软此时也出了晕招,推出了一系列即不完整支持规范又互相不兼容的IE7、8、9、10,彻底失去了开发者的心。

Adobe的Flash被遏制,与Web霸主的位子擦肩而过;IE的私有标准被遏制,并且造成IE市场份额不停下滑,直到IE最新的移动版本反过来开始支持WebKit私有语法,真是令人唏嘘。不知道HTML6是不是该打倒WebKit垄断了。

在VB中改变显示器的分辨率 在VB中获取和修改计算机名字 在vb中没有指针,怎样才能将数组作为参数。 在VB中如何调用C++Builder创建的DLL 在VB中设置常用的外部设备 在VB中使用枚举变量 在Visual Basic 中使用C++ 类 在WindowsNT网络中广播消息 -VB资料 在可编辑控件中创建一个新的上下文菜单 -VB资料 在软件中设定热键-VB资料 在注册表中添加自己的文件类型-VB资料 在桌面上建立 Internet 快捷键 -VB资料 在桌面上添加程序的快捷方式 -VB资料 VB怎样得到当前的屏幕分辨率? VB怎样关闭Windows VB怎样关闭一个程序 VB怎样使我的程序总处于屏幕最前方?(Always on top) VB怎样延迟一个VB程序? VB怎样在VB中控制WORD VB怎样找到鼠标指针的XY坐标? 增加快捷方式到启动组-VB资料 直接呼叫RUNDLL来关机-VB资料 VB制作VB安装程序问答(二) VB制作VB安装程序问答(一) VB制作帮助文件速成 重新验证 Win 95 用户口令 -VB资料 桌面的大小 -VB资料 字体改变事件 -VB资料 自定义组合热键 -VB资料 自动更换墙纸的小软件-VB资料 自动记录应用软件工作时间 -VB资料 用VB怎样遍一个程序用列表的形势,找到并显示局域网中所有已经打开的SQL服务器名? C++标准类库中有没有类提供<<操作符输出调试信息? JAVASCRIPT 中怎么样用VBA的函数?我急呀~ ~~~~~~好心的大虾们,帮帮我,关于gis~~~~~~~~~~~~ 关于在mfc中使用stl中的警告问题? 关于视频播放控件的开发 在单位上了网通,我们通过局域网上internet,可是服务器装了wingate…… 怎样在程序里实现window下“打开方式”对话框,具体用什么类? 我下载了好多经典书籍(十几本),都不知道该从哪儿看起? 怎么处理没有用的连接文件? 问个菜问题 热烈庆祝灰毛兔参与分超过30000分~~~热情大送分~~!! (灰毛兔) 请教如何打包crystal report 7.0驱动引擎到我的安装程序中? 用open打开的页面如何RELOAD打开他的那个父页面? 谁有jet请发给我!谢谢!! 如何开发排序(用C或C++) 新手求教:请问怎么可以把含逗号(如:sa,ffd,sdf)的字符串从逗号处分开,变成独立的几个字串sa ffd sdf? 急!请问如何在程序启动时自动检测MODEM?能给出CODE最好。 如何在unix上远程安装软件 KeyPress事件处理疑问 TComboBox能不能有OnMouseDown事件??? 请教哪里有付费便宜、性能稳定、访问速度快的支持ACCESS、ASP的空间? 加载不了*.ocx控件是怎么回事? 我的CStatic上为什么不能贴位图? 主页何为佳? 偶用ultradev,在table里绑定字段,并作了重复区域的设置,但是live data 的结果总是一列纪录出现在一个单元格里,而且只有第一个单元格里有数据,其他是空的,怎么回事?//牛虻 ClassView Information file如何恢复,急,知道的朋友望告之! 500分求一好用的代理服务器,能访问www.creaders.net这样的网站(按:贴太多结不了,无法在水园发贴,烦版主转到水园) 各位高手,我的分发光了,问题还没解决。帮帮我好吗 请问什么叫专家分..怎样得到专家分,你们的专家分都有多少...有超过1000的吗 -->> sql语句中求和问题. 急急急急!!!,请教一个VB中SQL语言的问题!!! 请教关于数据代入的问题 我们公司把qq给封了,好着急啊,谁知道有什么办法?送分啊~~` 俺要怎么办? 怎样得到DBGrid 中某一单元格的Focus,因为我要处理这样的问题,在DBGrid中输入的数据如果不正确,则focus不能离开此单元格。 VB中的Byte型数据在PB中是什么类型? 动了枪的青马 在sco unix 5.05的分区问题 help! where could I download NT serve pack 6.0 那位高手知道在solaris编程中,如何在按钮上加载图片? 我怎样发布自己的servlet 怎样确定对象类图的中类? 可以帮我解决一个关于linux的问题吗? 熟悉文件操作的高手请进来坐一下。 +++++++关于MS SQL SERVER2000的注册服务器问题+++++ 考过scjp的进去看一眼 请问DTD是不是将要为XML Schema所代替???现在主要哪一个呢? XiaoFang(奇奇) 你在哪里,十分感谢,再送100分! 关于输入框中输入空字符串的判断 a+b=√10 a是整数部分 b是小数部分 求a+b的值 怎么用加减法解二元一次方程例题方程组X+2Y=9 13X-2Y=-1 2 英语翻译大概是.’张怡宁是世界最好的女乒乓球员之一,她先后获得两次世界冠军,一次是再2004年的雅典奥运会上,另一次是在2008年的北京奥运会上.她打球的时候非常帅,我非常喜欢她‘ 大概 4个1/18的和除以3/8,商是多少 解二元一次方程用加减法 根式方程、分式方程、二元二次方程组的题!求解答要详细过程!!!求大神帮忙!!! 百度用英语怎么说 小数都比整数小吗? 由方程x=2和y=1组成方程组后,是否可称二元二次方程组?更正:二元一次方程组 英语翻译说下ID就可 藏在语文书中的故事,有哪些啊. 怎样上百度问英语选择题We moved to London______we could visit our friends more often.1.even if 2.so that 3.in case 4.as if 列一下方程,用二元一次方程解出. 英语翻译What does he get in return for doing this every day?There you are!He gets nothingHe won't be richerWon't appear on TVstill anonymousAnd not a bit more famousWhat he does receive are emotionsHe witnesses happinessReaches a deeper understan 百度知道 英语怎么说 写一两个语文书中的故事 怎么在百度上搜—篇作文 一个小数去掉小数部分后得到一个整数这个整数正好是去掉部分的4倍并且已知这个整数是最小的三位数,原来的小数是多少? 1.x+y+z=26x-y=12x-z+y=182.4x+5y+2z=40x:y:z=1:2:33.x+y+z=1x+3y+7z=2x+5y+19z=44.x-y-z=2y-z-x=-5z-x-y=45.5x+4y+z+16=03x+y-4z=7x+y+z+6=06.5x+3y=4a6x-2y=9a4x-5y=8a-3都要用代入法!【最后一题除外】(就因为这才要求助什么的……) 百度搜的全是英语怎么办? 什么试纯小数和混小数不是循环的! 某检测站要在规定时间内检测一批仪器,原计划每天检测30台,则在规定时间内只能完成总数的4/5,现在每天实际检测40台,不但不比原计划提前了一天完成任务,还可以多检测25台,问规定时间是多 英语翻译"l love you it's not because who you are,it's just because who l am when l with you" the words on the Moon Bay's Wall,l like that little coffee store 划分句子成分练习的答案56.抵御沙丘的方法是植树种草.57.地势渐渐更加陡起来.58.它那含泪的眼睛流露出悲苦和恐怖的神情.59.通话时,我就坐在离电话机不远的椅子上.60.我这儿时的记忆,忽而 初一数学 三元一次方程组 高手求解1、x+y+z=2 3x-y-4z=5 2x+3y-2z=0 2、2x+3y+z=38 3x+4y+2z=56 4x+5y+z=66 二元一次的 (代入法) 和(加减法)步骤.最好例题写几个 因为我这些方程我都不会解教教我 较简单的英语划分句子成分练习题及答案 越多越好! 什么数的三次方是二? 用代入法解下列的二元一次方程,方用加减法和代入法解下列三元一次方程,二元一次方程:x-3=2y 2x+1=3y x=1+y2x+3y=3 三元一次方程:7x=9y-5z=639x+7y+9z=1489x+3y-6z=128x+y=4y-z=6z-x=10请给位热心的网友帮我 请求英语高手进!(翻译文章) 不要百度翻译,要自己翻译的!Anne Weatherley is a doctor in England. She’s a general practitioner (GP). A GP is a doctor who works in a surgery and looks after the local people. GPs see lots of pati 有没有那个数是2的n次方,又是3的倍数 ( )1.回头看 a.了望 ( )2.怀着敬意看 b.顾盼 ( )3.向远处看 c.窥视 ( )4.偷偷看 d.回顾 ( )5.粗略看 e.鸟瞰 ( )6.向四处看 f.浏览 ( )7.向下看 g.观察 ( )8.仔细看 h.瞻仰 英语翻译No One Dares to HelpOn a recent Sunday,I was buying groceries in a supermarket when I heard the sound of a car accident.It was close but not very close,so I continued shopping.As I took a right turn on Munadhama Street,I saw a man lying o 2的1997次方+3的29次方的和个位上的数是多少 初2语文50道选择题(有答案) 什么是纯小数,什么是混小数? 数学题目怎么在百度上提问 英语翻译1、人有的时候并不会只求长生,也会追求死亡.2、你们陪我走得够多了,接下来的道路,是最后的道路,你们谁也无法承受,希望你们不要再跟着我了.3、我来和你道别,我的时间到了.4、闷 谁知道什么是带小数?什么是纯小数? 2的2011次方加3的2011次方的末尾数是多少 2元一次方程组用加减法怎么解 语文划分句子成分练习 1.我从此就看见许多陌生的先生.2.藤野先生总是挟着一叠大大小小的书.3.干事在黑板上写广告.4.这位客人直勾勾地打量着主人的脸.5.托尔斯泰透出一股才气.6. 初一上学期第六单元作文题目是什么?忘带语文书了.最好还有例文.好象是关于神话的, 解二按一次方程在什么情况下用代入法比较简单?什么情况下用加减法比较简单? 在百度里面问了一个问题竟然不好提问提交问题的图标是灰色的, 人教版初一第一单元作文题目和要求,我的语文书忘带了 要150道用加减法解二元一次组方程题急 请关注我今天在上的提问.在直角梯形ABCD中,AD平行于BC, 谁有初一下学期语文书的全部内容 用加减法解决方程快,/> 最大两位纯小数与最小两位纯小数的和 初一上册语文书我要上初一了,我想了解一下书上的内容. 1.5.7.0这四个数组成符合要求的数.一个纯小数是什么?一个带小数是什么?最小的小数是什么?最小的两位小数是什么? 最大的一位纯小数与最小的两位纯小数的和是(),差是(),积是()商是() 文笔幽默点的最好 反正别太压抑了 故事也好~有点意义的~ 二元一次方程用加减法解下列方程, 小学三年级英语小短文4篇百度知道 已知8-√21的整数部分是a,小数部分是b,求2a+b的值. 用加减法解二元一次方程. 求助,翻译英文作文!拒绝百度翻译!拜托了各位,很急啊!我的性格比较两面化,通常第一次遇见我的人都会说我很安静,内向,但是跟我熟识以后会发现其实我并不像外表看起来那么文静,我很开朗,
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn