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

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垄断了。

为Delphi中数据库报表加网格 为数据库报表加网格-Delphi资料 为数据库建立索引-Delphi资料 掀开SQL Server 7.0的面纱-Delphi资料 限制数据库记录数-Delphi资料 向数据库发送密码-Delphi资料 一个关于字符串的小问题-Delphi资料 用 QuickReport for Delphi 制作报表 用Delphi 开发数据库程序经验三则 用Delphi 实 现 不 同 数 据 库 系 统 之 间 的 数 据 转 移 用DELPHI本身的控件输出TABLE表数据 用Delphi编程访问SQLServer数据库 用delphi编写医院的复杂报表 用Delphi程序维护Paradox 数据表的索引 用Delphi的InterBase数据库开发C&S应用程序 用Delphi进行数据库之间转换 用Delphi开发“瘦”单机数据库应用系统 用Delphi如何实现VFP中的Cache特性 用Delphi设计数据库应用的几点体会 在我们日常工作中,常会碰到这样一个难题:一大堆-Delphi资料 用DELPHI制作应用软件 用Dephi 程 序 维 护Paradox 数 据 表 的 索 引-Delphi资料 用Dephi程序维护Paradox数据表的索引-Delphi资料 用InstallShield制作数据库应用系统的安装程序-Delphi资料 在BDE中使用ASCII-Delphi资料 在DBMemo中查找文字-Delphi资料 在Delphi 程序中维护DBF 数据库 在Delphi 中 利 用 Tbatch 组 件 完 成 数 据 批 处 理 在Delphi 中使用计算出的字段 在Delphi3 程 序 中自 动 检 测、 建 立 数 据 库 别 名 和 表 格 在Delphi3程序中自动检测、建立数据库别名和表格 请问什么错误,在brinkster测试通过,但是放在另外的站点,却不行了。 中国必胜 mfc 中的类型是怎么定义出来的(比如 dword,LPTSTR 等) 救急!!关于表单中文件域的使用。 奇怪的问题!!!!! 请问什么是contentPane? 用Delphi作网页用IE浏览不行 求助:AfxBeginThread的编译问题! 用C裸写聊天软件,谁能? 菜鸟问题:如何安装和配置ASP.NET开发和运行环境? 快来呀,破解QQ密码,高分相送! 有需要域名和空间的吗?我这里有。 我的服务器CPU占有100%,如何解决?!!加急!!!!!! 请问谁在csdn上订购过书啊?需要多少时间才能拿到啊!!!! 小问题:关于AfxBeginThread的参数调用问题 请教高手:关于在ACCESS中的两个数据库之间复制表结构问题 请问谁在csdn上订购过书啊?需要多少时间才能拿到啊!!!! 问题求解 现实一点,各位,我和别人赌了巴西不能赢中国队净3球以上,大家如何看? datagrid连接adodc access转化为mssql时出现的一些问题??? 工作流运行时出现了问题!很奇怪! 一个注册表的问题? 关于STL的弱问题 很少有人问的问题 请教学习路线,散分 一个困扰我很久的难题?(高手帮忙啊) 告诉帮我解决文件关联问题!! 请问如何添加备注字段,用sql server建表,有一备注字段为text类型。。。。。。。。。。。 函數啊﹐怎么么搞的?氣死人了。一百求救。 关于数据库的问题 生命游戏问题!!!!那位大哥指点迷津 VB做的免费软件,大家随便下载!给我提点建议也行! RichEdit问题,急!!! 关于IF语句。我是新手我理解不了请高手帮我,谢谢 请问oricle 有没有像sql server 2000 的企业管理器一样的工具? 关于richedit的问题! 誰能告訴我﹐我給他發又發(88分求找) asp.net就没有什么不足吗? 问题:高级程序员的《数据结构》该怎么复习?请有经验的人给指个明路,多谢! 如何将中文文件存入数据库?是文件,不是表单,谢谢!! 怎样才能得到CDialogBar的控件(如Button)的消息及消息处理 子数据窗口中为什麽filter条件不起作用?急急!!在线等!!!! 菜鸟来了! 怎么把Demo_Adhoc分到两台机上运行 数据库更新 how to 用 insert into 把一个.zip文件保存进数据库?? 请大家推荐一个CD机吧!!!! 急,NOTES与SQL SERVER的问题 asp实例 我的Access库文件原来大小是6.78M,我清空所有记录和减少很多记录时,为什么大小没改变? 怎么证明氢氧化铝的两性?高中会考需要.麻烦详细些.一定要带上方程式啊!.AI2 (SO4) 3 + 6 NH3·H2 O = 2AI (OH)3 ↓ + 3 (NH4)2 SO4 还有就是这个方程是什么加了什么析出的氢氧化铝? 有ABCD四种可溶性化合物,分别由下列阴阳离子中的各一种构成,每种离子只能选用一次. 阴离子:Cl- SO42- NO3- OH- 阳离子:Ag+ NH4+ Ba2+ Cu2+ 将ABCD的溶液两两混合,发生现象:A+B生成有白色沉淀 △ ABCD是含有同一种元素的不同化合物,焰色反应都呈黄色,A——E相互转化关系如下:(1)B+C→D+H20 (2)B→D+E+H20 (3)C+E→D+H2O (4)A+E→D+O2 (5)A+H20→C+O2则:A为______ B为_______ C为_______D为_______ 恒温蒸发氯化钠的不饱和溶液到有晶体析出,下列哪个量没有发生变化a溶解度 b溶质的质量分数 c 溶液的质量 d溶质的质量 酸雨对建筑的危害 已知A是一种常见的正盐.A、B、C、D、E均为化合物,且均含有一种相同的元素.Y是常见的气体单质,A既能与盐酸反应产生气体,又能与氢氧化钠反应产生气体.在一定条件下,A能实现如下图所示的转 将一杯不饱和的食盐溶液恒温蒸发直至有大量的食盐晶体析出,下列曲线能正确反映食盐的溶质质量分数随蒸发掉的水的质量m而变化的是 ( )其中,横向的单位为m,纵向的单位为% 短周期元素ABCD的原子序数依次增加,ABD的单质都能在C单质中燃烧生成XYZ,X分别与Y,Z生成EF,单质D也能与Y燃烧生成B与Z,问ABCDEFXYZ分别为 为什么燕子往南飞 生物学蛋白质变性蛋白质的溶液中分别加入浓NaCl溶液,CuSO4溶液,此过程是不可逆的?这句话错在那里? 1、酸雨对下列哪项建筑损害最大A、木制门窗B、塑胶跑道C、铜像D、大理石建筑2、“绿色奥运”是2008年北京奥运会的主题之一,为了减轻大气污染,在汽车尾气排放加装“催化净化器”,可将尾 两种气态烃组成的混合气体0.1摩尔,完全燃烧得0.15摩尔二氧化碳和3.6克水,A:一定有乙烯B:一定没有乙烯C:一定有甲烷D:一定没有乙烷 动力煤和电煤有什么区别? 偏铝酸根为什么只在强碱中存在 下列肥料中,可跟草木灰混合施用的是( A (NH4)2SO4B NH4ClC KNO3D Ca(H2PO4)2 橘子皮放进冰箱为什么能够吸收异味?具体一点的 需要通俗易懂的文字 并且必须叙述清楚! 偏铝酸根能在强酸强碱溶液中大量存在吗?为什么? 锅炉燃烧火焰以什么颜色为标准 怎样预防地震 保护生命 偏铝酸根与少量强酸反应的离子方程式 草木灰的水溶液能与哪种化肥混合施用?(选择)A CO(NH2)2B NH4ClC NH4NO3D (NH4)2SO4 地震怎么预防我要用,快回答. 将某温度下的氯化钠的不饱和溶液恒温蒸发掉一部分水,可变成饱和溶液 这句话是对的还是错的? 除去KNO3固体中混有的少量NaSO4所进行的实验操作依次为___,蒸发___结晶,___蒸发,干燥..... 如何保护地球防止地震我们赖以生存的大家园频频发生灾难惨痛的地震,相信不只是我自己心里想拯救我们的大家园吧,如果有什么可以保护地球防止地震的我们可以做的到的请告诉我们吧,我 将偏铝酸根滴入强酸的分步反应式 酸雨对下列设施的腐蚀作用较强的是( ).A.铝制窗框B.木质围栏 高中生物蛋白质变性破坏氢键还是肽键还是磷酸二脂键?麻烦帮我列举所有实例, 电煤属于哪个煤种? 欲除去氯化钠固体中混有的少量硝酸钾固体,所进行的实验操作依次是( )蒸发 结晶() 欲除去氯化钠溶液中混有的硫酸钠,依次加入的溶液为( ) 高中生物的蛋白质、肽键怎么计算? 电煤属于什么煤? 和消石灰.草木灰等碱性物质混合使用,会降低肥效的是:A.碳酸钾 b.硫酸铵 c.尿素 d.磷酸二氢钙 假如有ABcD四种金属单质,可以组合成几种合金? ABCD四种含CL单质或化合物,A能生成C A能生成D AB能生成 B能生成D D能生成C(DC条件光照),请问ABCD是什么 酸雨对下列物质腐蚀作用最小的是A汉白玉石雕B铜质雕塑C铝合金门窗D水泥制品 计划煤和电煤有什么区别 单质 氧化物 化合物之间的逻辑关系 为什么含氨根的氮肥不能和熟石灰、草木灰等碱性物质混合啊? 为什么苯酚钠溶液与CO2反应只能生成碳酸氢根呢?不要仅说是强酸制弱酸,这个反应到底是什么原理? ABCD分别代表一种物质,AB为化合物,CD为单质,D是空气中的重要部分,AB的化学方程式? 凡是含有 按根离子 的氮肥在使用时不能与熟石灰、草木灰等碱性物质混合物,其原因是A.混合后生成不溶性物质,降低肥效B.混合后氮肥要潮解C.混合物会增加土壤酸性D.混合后会放出氨 二氧化碳和苯酚钠反应生成碳酸氢根为什么无论过量少量都是碳酸氢根?和结合质子的能力有什么关系?结合质子的能力是碳酸根大于C6H5O-大于碳酸氢根 为什么C6H5O-在两者之间?强酸制弱酸用结 溶解中的吸热何放热是怎样判断的 A由B转化而来,B在沸水中生成C,C在空气中氧化成D,D有臭鸡蛋的味道,请问:ABCD是什么 C2H5OH+3O2=点燃=2CO2+3H2O Ca(OH)2+CO2===CaCO3↓+H2O 2NaOH+CO2==Na2CO3+H2O 反应类型是什么 为什么二氧化碳与苯酚钠反应只能生成碳酸氢根,而二氧化硫可与苯酚钠生成亚硫酸根 燕子几月往南飞,请问是几月呢 某一混合气体中含有H2O,CO2.CO和N2.现将其分别通过如下试剂,请判断所有气体的组成情况1.依次通过NAOH溶液_浓H2SO4,最后得到的气体有..写出反映方程式. 2.依次通过灼热的CUO_浓H2SO4溶 煤的种类有哪几种,常说的电煤是哪一种麻烦详细介绍一下,各种煤的名称以及规格,我们常说的电煤是其中的哪一种 燕子为啥要往南飞虽然悬赏分不多,但希望大家能够参与 什么东西可以腐蚀水泥我家要在墙上打个洞,不能强开,我想问一下有什么化学物质可以腐蚀水泥,只是让水泥软一点好打动而已,不过用的化学物质得是生活中常见的东西. char *p1=“abcd”,*p2=“ABCD”,str[50]=“xyz”;strcpy(str+2,strcat(p1+2,p2+1));printf(“%s”,str);请问输出结果? 为什么燕子往南飞 什么东西能腐蚀水泥 酸雨对下列建筑或设施损害最小的是 除去NaNO3固体中混有的少量KNO3固体,所进行的实验操作依次为:溶解,蒸发,结晶,过滤.(这道题的答案我看不懂) 既然都已经析出晶体了,还过滤什么东西?那杂质是哪一步去掉的? 证明氢氧化铝有非金属性如何证明铝有非金属性 某人用abcd四种元素组成的化合物ad、bac某人用abcd四种元素组成的化合物ad、bac、bcd经过一系列十分复杂的某人用abcd四种元素组成的化合物ad、bac、bcd经过一系列十分复杂的化学反应,制造出人 建筑物中的哪些金属受酸雨的破坏较小?为什么?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘