自从从事于前端开发之后,总有朋友问我是做什么的,通俗的说,做H5的,然后闲时,坐车,吃饭,聚会,总会聊到工作,恩,h5,对方一脸懵逼的时候,我就会说一句:IT汪=。= 当然笑归笑,聊归聊,H5现如今就在我们身旁无处不在,那么究竟什么是H5呢,来给大家做一个科普吧!
首先,HTML5并不是一项技术,而是一个标准,所以严格意义上说,H5不是用来“做的”,H5只是一个标准,通俗的说就是一种准则,不是一项技术。H5是指HTML第五次重大修改版本,也指用H5语言制作的一切数字产品,那么问题又来了,HTML又是什么呢?所谓HTML是“超文本标记语言”的英文缩写。我们上网所看到网页,多数都是由HTML写成的。“超文本”是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。而“标记”指的是这些超文本必须由包含属性的开头与结尾标志来标记。浏览器通过解码HTML,就可以把网页内容显示出来,它也构成了互联网兴起的基础。
HTML的第一版1993年发布的,每隔一段时间HTML都会进行更新,但是自1999年12月HTML4.01发布以来,就再也没有更新。此后的十多年,互联网行业发生了翻天覆地的变化,人们逐渐意识到原有的HTML已经不能适应互联网的发展了。这时出现了两个组织分别提出了新的方案:WHATWG和W3C。前者开发了Web Applications 1.0,后者则开发了XHTML2.0。在2006 年,双方决定进行合作,于是就有了H5 。
H5在2008年发布草案以来,并未引起广泛关注,而是进入了长期的迭代优化周期。直到2014年10月W3C终于宣布,经过长达8年的努力,HTML5标准规范最终制定完成并向全世界开放。H5标准规范的开放注定成为一个划时代意义的事件,从那一天起H5便成为了全网最火热的新词。
说到这里,相信大家对H5有了初步的了解,那么问题来了,H5为什么会这么火呢?H5的广泛应用,根本不在于它是一种标记语言,而是它新加入了很多元素,包括提供免插件的视频,图像动画,本地存储以及更加酷炫等重要功能,并且让这些应用标准化和开放化,为下一代互联网提供了全新的框架和平台,从而使互联网也能够轻松实现类似桌面的应用体验。并且,H5还有一个非常大的优势,就在于它的跨平台性,可以同时兼容PC端与移动端、Windows与Linux、安卓与IOS,它可以轻易地移植到各种不同的开放平台、应用平台上,打破各自为政的局面。这种强大的兼容性可以显著地降低开发与运营成本,为企业和创业者都带来了更多的发展机遇。至于H5的本地存储优势也是非常明显的,在这里你可能不知道什么是本地存储,但是说到软件启动速度大家一定都能懂,更短的启动时间,更快的联网速度,而且无需下载占用存储空间,特别适合手机等移动媒体,使得H5的火热程度更高。而H5让开发者无需依赖第三方浏览器插件即可创建高级图形、版式、动画以及过渡效果,这也使得用户用较少的流量就可以欣赏到炫酷的视觉听觉效果。无论从用户的角度还是从企业的角度,H5都是非常的“友好”。
基于以上说明,H5的发展空间自然就不言而喻了,当然稍微了解过H5的朋友都会思考一个问题:H5如此强大,是否会替代APP呢?我们知道前两年APP的发展势头非常火,就有人说H5只是空穴来风,而这两年随着H5的迅速发展,是否会取代APP?当然咱们不能人云亦云,需要理智的去分析和看待,对于用户而言,一些常用的软件,我们还是会选择安装,方便随时使用,不会因为有了同类的网络服务而改变,比如手机京东等,相信大家手里都有下载这样一个应用吧!当然一些需求频率较低的就更愿意在浏览器下使用了,也就是说,H5和APP各有各的应用场景。
当然了,H5的发展还是很令人期待的,特别是谷歌浏览器OS概念的提出:即浏览器取代操作系统,所有软件、APP都在云端进行,用户通过浏览器获取软件服务。简单说就是谷歌服务器取代windows操作系统,而电脑软件的界面就相当于是在谷歌浏览器上不同网址打开的一个新窗口,而软件操作界面实际上就是H5网页。
技术吧就说这么多了,当然也简单的介绍下大家所熟知的H5应用场景,比如H5动画,微信H5,没错,H5也得到了微信的大力支持,当然了还有一些H5弹幕、节日贺卡、H5视频广告等,说到这些相信大家都应该知道,H5早已渗透到了我们生活的点点滴滴当中,只待我们去发现。