[核心提示] 在 8 年时间中,HTML 5 为整个行业都带来了什么。标准终于确定后又会产生什么样的变革呢?

  微博微信Twitter对于非常多人来说,非常有可能在微信的朋友圈里玩过「围住神经猫」,也非常有可能看到过各种制作精细并且互动性非常强的贺卡或者是邀请函。支撑这些背后的,都利用到了一项技术——HTML 5。然而,从 HTML 5 初诞生到技术标准终于确定却历时长达
8 年。那么,在这 8 年中。HTML 5 为整个行业都带来了什么,标准终于确定后又会产生什么样的变革呢?

  因 Web 2.0 而生

  HTML 5 最初的草案能够追溯到 10 年前 Web 超文本应用技术工作组,也就是 WHATWG 的成立。

  在那个时期。正是所谓 Web 2.0 概念火热的时间。

世界范围内的网速变的更快,人们也不想只从网络中获取内容是,而是很多其它參与到创作与分享中。内容上。也不再是过去单纯的文字和非常少的图片,很多其它视频和动画内容開始很多其它的出如今互联网上。网页也过去的静态变的动态了起来。让网页看上去动起来,非常多时候都须要依赖
Flash 或者是基于 .Net 架构的 SilverLight。

  HTML 5 诞生时最初的意义在于降低浏览器对于外挂程序来实现高级的效果。比方在过去,站点全部的视频或者动画可能都须要借助 Flash 进行播放。

HTML 5 支持音频、视频在网页中的直接加入也能处理视频、图片等多媒体内容。

  也就是说 HTML 5 为浏览器内的 Web 内容变的更加动态,更加符合后 Web 2.0 的潮流。

  尽管 2008 年 HTML 5 的第一份草案就已经出炉,可是 HTML 5 真正火起来则源自 10 年乔布斯的一篇文章,指出 Flash 不再必须,HTML 5 在功能上。已经能够代替 Flash。随着以 iPhone 为代表的触摸移动设备的兴起。在移动端。网页中的交互实际与常常在
PC 上浏览使用 Flash 的方式并不同样。

这时。iPhone 也放弃了对 Flash 的支持,開始拥抱 HTML 5。

  高速发展中的迷茫

  因为智能移动设备一方面出货量開始大增,一方面開始纷纷支持 HTML 5 技术,所以,从 2010 年開始。使用 HTML 5 技术进行 Web 的开发也越来越多。

  在 2010 年。Youtube 就推出了基于 HTML 5 的播放器,2011 年,包含 Twitter 在内的世界排名前 100 的站点中,有 34% 的站点都使用了 HTML 5 技术。竞争对手 Adobe 也在同年宣布停止开发针对移动设备的
Flash 播放器。

一切看上去 HTML 5 正在所向披靡,在移动平台击溃了 Flash,甚至有非常多公司開始有了使用 Web App 取代 Native App 的做法,比方说 Facebook。

  能够说,Facebook 是个十分注重创新并且热衷新技术的公司,比方当初的 Facebook home 以及刚刚推出的 Rooms。

当时,Facebook 将宝压在了 HTML 5 身上。而在当时放弃了 Native App 的发展。然而,历经
2 年,Facebook 终于还是放弃了 HTML 5。最后扎克伯格也承认全然押注 HTML5 是 Facebook 移动战略的「最大战略性失误」。

  在这背后,实际隐藏着 HTML 5 背后的一些问题。WHATWG 与 W3C 对于这一技术标准的争论持续了非常久,WHATWG 更希望 HTML 5 能够高速迭代,W3C 希望 HTML 5 成为一个长期的标准。甚至一度分道扬镳。所以 HTML
5 的终于标准没有被确定,与硬件调用相关的 API 也不全然。

并且 HTML 5 在性能上也非常难达到原生本地应用的水准。终于导致了 Facebook 放弃了 HTML 5 转向了本地应用的开发。眼下 Facebook 中移动端的用户数量占比已经超过了六成。

  春天再来

  两天前 HTML 5.0 的标准终于确定对于开发人员是个好事,会降低开发人员处理兼容性上的工作。并且未来 HTML 5.1 以及 HTML 5.2 的标准也会在未来几年确定。很多其它的新功能支持会让 Web 开发人员能够基于 HTML 5 做很多其它的事情,更符合网页内容多元化以及移动化的现实要求。

  基于 HTML 5 开发的游戏或者应用。能够高速的在各种社交平台进行传播。而并不用用户再去相关的渠道下载。更易于传播也能高速的为用户带来良好的交互体验。

  属于 HTML 5 春天,其实才刚刚开始。

版权声明:本文博客原创文章,博客,未经同意,不得转载。

8年,属于 HTML 5 春天的到来悄悄!的更多相关文章

  1. 小程序和APP谁将主导未来?

    APP和小程序的未来会怎么样?小程序的出现真的会加速APP的灭亡吗?今天这篇文章,是对小程序和App未来发展格局的一些思考,更多的是想提醒各位拥抱小程序的的参与者,我们在决定参与这场狂欢的同时,切勿盲 ...

  2. [.net 面向对象程序设计进阶] (25) 团队开发利器(四)分布式版本控制系统Git——使用GitStack+TortoiseGit 图形界面搭建Git环境

    [.net 面向对象程序设计进阶] (25) 团队开发利器(四)分布式版本控制系统Git——使用GitStack+TortoiseGit 图形界面搭建Git环境 本篇导读: 前面介绍了两款代码管理工具 ...

  3. 没有水果机的也来体验下Visual Studio for Mac

    在去年微软已经宣布.NET将实现真正的跨平台,并且发布了Mac和Linux版的Visual Studio Code编辑器,但强大的Visual Studio确只有Windows版. 还坚守.NET开发 ...

  4. iOS学习路线图

    一.iOS学习路线图   二.iOS学习路线图--视频篇       阶 段 学完后目标 知识点 配套学习资源(笔记+源码+PPT) 密码 基础阶段 学习周期:24天       学习后目标:    ...

  5. 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!

    今年微软Build 2016大会最让开发人员兴奋的消息之一,就是在Windows上可以原生运行Linux bash,对开发人员来说,这是一个喜闻乐见的消息. 1 安装 你必须安装开发者预览版本,才能使 ...

  6. 沧海一声笑,移动应用的CRASH原因我找到! --记最新款数字化測试“星云測试“的使用攻略

    沧海一声笑,移动应用的CRASH原因我找到! --记最新款数字化測试"星云測试"的使用攻略 世界进步那么快,非常多新奇的点子层出不穷,于是我们创业.我们做最酷的手机应用,做最轰炸的 ...

  7. 中国25位最具影响力的IC人物

    当今许多企业的领导者几乎已经成为其企业的代名词,而在芯片业,我们听说的更多的是“龙芯”.“国芯”,他们的领导者的声音却鲜有传出.芯片业透出的强烈的民族色彩,也使这些隐身的企业家们的注意力更聚集在研发上 ...

  8. bash on windows

    bash on windows 今年微软Build 2016大会最让开发人员兴奋的消息之一,就是在Windows上可以原生运行Linux bash,对开发人员来说,这是一个喜闻乐见的消息. 1 安装 ...

  9. 【Valse首发】CNN的近期进展与实用技巧(上)

    作者:程程链接:https://zhuanlan.zhihu.com/p/21432547来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 深度学习大讲堂致力于推送人工智 ...

随机推荐

  1. Exec l 中分列的作用

  2. 2012天津C题

    行李箱上的密码锁大家都知道, 现在给我们长度为n(n<=1000)的两个密码串,每次可以转动连续的1->3个字符1格,问最少多少次可以使得第一个串变成第二个串 经历了搜索,贪心,的思路后, ...

  3. Holding Bin-Laden Captive!(杭电1085)(母函数)

    Holding Bin-Laden Captive! Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Ja ...

  4. HDU ACM 2845 Beans-&gt;动态规划

    意甲冠军: 1. 对于每一行是,对不相邻的同一时间数取: 2.它是相同的列,相邻行不能同时服用: 3.因此,我们可以得到状态方程:dp[i]=dp[i-1]>(dp[i-2]+a[i])?dp[ ...

  5. hihocoder第42周 3*N骨牌覆盖(状态dp+矩阵快速幂)

    http://hihocoder.com/contest/hiho42/problem/1 给定一个n,问我们3*n的矩阵有多少种覆盖的方法 第41周做的骨牌覆盖是2*n的,状态转移方程是dp[i] ...

  6. 第三届蓝桥杯C++本科B组决赛解题报告(更新中)

    <1>星期几 9 package JiaNan; import java.util.Calendar; import java.util.GregorianCalendar; public ...

  7. MVC模型与FishiGUI应用层MVC型号

    MVC概要: MVC (Modal View Controler)M是指数据模型,V是指用户界面,C则是控制器. 使用MVC的目的是将M和V的实现代码分离,从而使同一个程序能够使用不同的表现形式.比方 ...

  8. Word,Excel,pdf,txt等文件上传并提取内容

    近期项目需求:1.要用到各种文件上传,下载. 2.并对文件进行搜索. 3.仅仅要文件里包括有搜索的内容,所有显示出来. 今天正好有时间整理一下,方便以后阅读,及对须要用到的朋友提供微薄之力.首先在实现 ...

  9. Oracle 学习笔记 17 -- 异常处理(PL/SQL)

    程序异常是在操作期间正常,出现在节目的准备过程是不可避免的例外.但是,必须有一个相应的异常处理机 制,以保证程序的正常运行.PL/SQL程序运行过程中出现的错误.称为异常. 一个优秀的程序都应该可以正 ...

  10. SqlServer表EXCEL数据复制的另一种方法

    一个.SqlServer表中的数据复制到excel 1.新建查询,用sql语句把表数据读出来 2.然后,选择数据,右键.复制(也能够点击连同标题复制),拷贝到记事本中(不然会乱码) 3.然后再把记事本 ...