[ 面试系列 ] - 三:H5 是什么?

H5 和 HTML5
我想可能很多同学都和曾经的我一样,认为 H5 是 HTML5 的简写,所谓 H5 开发,就是遵循 HTML5 标准的前端开发而已。但事实并非如此,尽管 H5 这个词最早的由来可能的确与 HTML5 有关,然而——当绝大部分人都认为错误是正确的时候,那它就是正确的。

那么抛开这个词的由来,到底什么是 H5 呢?

事实上,所谓的 H5 开发,通常指代在微信中,点开后会在微信内部展开的精美的移动端的 Web 页面,如下图所示:

在这里插入图片描述

面试官想知道什么?
知道了什么是 H5,那么我们回到最初的问题:面试官问你知道 H5 是什么。他到底想听到怎样的回答?

如果仅仅回答什么是 H5,一两句话足矣,也无法体现开发人员的水平,显然,这个问题更深层次是在问:开发一个 H5 页面,需要用到哪些技术。

明确了问题,就很容易得出答案了:

页面素材预加载技术:可以选择 createJS 之中的 preloadJS 实现
音乐加载播放技术:可以选择 createJS 的 soundJS 实现
可以滑动的页面:可以选择 swiper.js 实现
可以涂抹擦除:可以选择 HTML5 中的 canvas 实现
有动态的文字和图片:可以选择使用 CSS3 实现,当然直接通过 JS 也可以
可以支持分享自定义的文案和图片:这里用到的是微信的 jssdk
可以看到,H5 并不是一门技术,或者一个规范,而是一套技术的集合,深入研究的话,其中也蕴含着丰富的知识。

最后
如果你觉得此文对你有一丁点帮助,点个赞。或者可以加入我的开发交流群:1025263163相互学习,我们会有专业的技术答疑解惑

如果你觉得这篇文章对你有点用的话,麻烦请给我们的开源项目点点star:http://github.crmeb.net/u/defu不胜感激 !

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CRMEB定制开发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值