H5是什么?H5和HTML5有关系吗?

发布时间:2019-08-08 15:39:44 阅读:44
作为程序员经常会被业务人员问一些技术相关的热门词,比如:“H5页面是什么?” , 我的回答是:“符合 HTML5 标准实现的页面,大家为了方便,简称 H5“。 真的是这样的吗? 当连续有人问相关的问题,并详细了解一些业务以后,慢慢的发现 H5 已经不单单是一个技术相关的词。

H5是什么?

我相信现在大多数人认为的H5页面,就是在手机微信分享的那种炫酷的网页。 比如那种在微信上分享的那种页面大多数都是一个单页面,然后通过手指向下滚动来浏览一张张炫酷的动画,或者朋友圈分享的那种带有主题性质的宣传页面等等。

H5到底是什么呢? 维基百科没有定义,百度百科也没有定义,知乎上也没有人说清楚。没有一个标准的定义,只在大家口口相传,出现各种理解扭曲。H5真的是一个诡异的词。

在维基百科中输入H5自动重定向到HTML5

H5这个词的由来

出现现在这样个状况,我的猜想是这样的,HTML5 在 2013 年左右就发布,在 2014 年底宣布标准制定完成,但是市面的浏览器的支持主要还是在手机上,电脑上主要有 IE 的存在导致标准普及缓慢,所以开始有开发者在手机上做很多酷炫的页面,当这些酷炫的效果在业务人员看到了以后,开始加以有效的利用,特别是在活动宣传和广告方面,为了宣传业务人员会问技术人员:“这种炫酷的效果是怎么实现的?”,技术人员说:“我用的是HTML5的技术”。业务人员的宣传营销能力那是相当厉害,在客户面前大量的宣传:“我们用到了一个牛逼技术,让你的手机网页非常炫酷好看”,慢慢的客户都知道了有一种技术可以把页面在手机上做的非常好看,非常炫酷,然后客户又开始对其他人说:“我们的这个网页用了现在最新的技术,叫什么什么5页面,对H5页面”。然后客户之间口口相传,当以后遇到同样的业务需求的时候,找另外一家供应商说:“我要一个H5页面,要长的类似什么..一样的网页”,然后这一家做网站的公司开始也把这种网站也开始叫着H5页面。最后铺天盖地的“H5页面”就出来了。(个人猜测)

随后,在一些招聘岗位出现了“H5开发工程师”。 书籍出现了 《H5营销…》。 社会上的培训机构出现了H5技术培训,“0基础学习H5…”,“H5速成班”。 出现了很多专门做H5网站的公司,就连百度都有一个叫做 “百度H5”的产品。

这是一种正常的现象吗?

我开始有点好奇那些培训机构和相关书籍是怎么定义 H5 这个词的。

HTML5是什么?

HTML5是HTML最新的修订版本,由万维网联盟(W3C)于2014年10月完成标准制定。目标是取代1999年所制定的HTML 4.01和XHTML 1.0标准,以期能在互联网应用迅速发展的时候,使网络标准达到符合当代的网络需求。

由此可知,HTML是超文本标记语言,是一种规范,一种标准,“5” 是HTML第五次重大修改,可以理解为第五个版本,包含了很多功能特性。

如果硬把H5和HTML5相比较,H5仅仅是 <h5> 标签,代表5级标题。 不过 H5 这个词已经很难改掉了,如果我现在继续给客户说,H5 是符合 HTML5 的简称,HTML5 是一种标准,一种规范,那我们讨论的东西肯定不是同一个东西。

但是我希望,作为开发者,在一些技术解释上不应该误导业务人员。作为业务人员,在对外宣传的时候也不应该误导客户。命名这种事情我们应该严谨。

H5叫法带来的问题

“H5”带来的问题

H5!=HTML5。

由于市场业务的推动,让移动互联网等到了快速的发展。甚至提高了前端开发在市场中的主要性。但是,还是存在一些问题。

  • 培训机构宣传的那种 “0基础120天速成H5工程师” … ,学员学习的应该还是的前端知识,所以这里的 H5 应该是 HTML5 标准相关体系的技术栈的培训。市场业务把一个以活动推广(营销)为导向的手机上炫酷的页面理解为 H5 页面。这是存在一个信息不对称的问题,这个问题也经常让技术人员与业务人员难以沟通。
  • 用词不严谨,在国内没有一家机构对 “H5”这个词有合理的解释,估计也是不好解释。像百度这样的 H5 产品,感觉他们把 H5 理解为创意,还有人理解为微场景,还有人理解为手机上的PPT。
  • 把 HTML5 理解为一种技术也是不合理的,它应该是一种规范,一种标准(多次强调)。
  • 如果 HTML6 标准发布以后怎么办? 是不是这些所有的名称需要换一遍,“H5网站”,“H6开发工程师”,“H6营销宝典”,“请问你们公司做H6吗?” …

“H5”带来的问题不仅仅是叫法不统一,很可能导致客户和开发公司会错意导致意见不统一,很简单的例子:

有学弟来问我说,学长我想学H5,应该从哪里开始?我说HTML5新增特性在W3C上都可以查得到的。学弟说,不,我想学的是H5,想做H5的页面。于是我猜测他所指的就是上面论述的这种酷炫小页面,我就说,那你要先学习HTML,包括HTML5的新标准和之前的全部标准,然后学CSS以及CSS3,了解它们在浏览器的实现情况,原生JS了解一点就可以,大多的操作可以用Jquery,了解常用的几个Jquery插件的用法,应该就差不多了。如果想要做更酷炫的的,学一下egret或者cocos2d更好。如果要优化加载速度,还要学一下grunt一类的自动化工具。微信的sdk有很多坑,至少nodejs或者php一类的后端语言要会一点。

学弟说,那这不就是前端了么?我只是想学H5啊

所以你看,当我们对一个概念的内涵无法统一的时候,我们根本不知道彼此之间在谈论的是什么。

参考链接:
H5 是 HTML5 吗?
H5和HTML5的区别

我们在微信上24小时期待你的声音
解答:网站优化,网站建设,搜索引擎优化,APP 开发,小程序开发

非常感谢您有耐心的读完这篇文章:"H5是什么?H5和HTML5有关系吗?",此文章仅为提供更多信息供用户参考使用或为学习交流的方便。如果对您有帮助,请收藏我们的网址:https://www.91webs.cn


18617670560