“如果今天没有H5,我们的朋友圈里可能到处都充斥着微商产品、油腻鸡汤,如果没有H5,我们的朋友圈绝不会像今天这样精彩。”

那么,一款H5从开发到诞生究竟有哪些问题需要注意呢?下面就让未来应用资深的H5后端开发工程师道霖来谈一谈客户最关心的几个问题。




1、问:作为开发工程师,你主要负责H5开发中的哪个环节呢?
   
A :作为一名后端,主要还是负责H5功能实现的评估,一些数据逻辑的处理,这里需要区分开前端和后端。举个例子来说,前端开发主要是静态用户界面加上一些动态效果,不涉及数据逻辑。例如:一个登陆页面,前端开发只要做好静态页面部分 ,加上鼠标移入输入框、移出输入框的颜色变化;但是输入用户名、密码 后登录系统的话要连接数据库,这个就需要后台开发做逻辑处理了!




2、以“品牌曝光”为目的的H5,经常会遇到“卡顿”的问题,都是什么因素造成的呢?
   
A :这个问题应该从两方面来看,一方面是外在因素的影响,例如网络环境不佳,二是内在因素,像资源文件比较大,没有压缩到最小,还有就是H5没有优化到最佳状态,也会造成打开缓慢,浏览卡顿问题。




3、我们知道,大流量的H5对服务器的要求很高,如果服务器承受不住压力该如何处理呢?
  
A :如果可预见流量巨大的前提下,可以做CDN(内容分发网络),CDN的原理就是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工作正常的缓存服务器上,由缓存服务器直接响应用户请求。如果H5临时被挤爆也可以在短时间内做一下弹性升级,快速拯救崩掉的服务器。




4、对于只有创意、不懂技术的客户,该如何判断技术是否能够实现创意呢?
   
A :三个方面,首先从策略上考虑,先评定对方的整体方案是否可行,其次就是一些数据逻辑是否能够实现,最后还是要判定创意是否符合微信规则,在微信里玩,不遵守规则马上就会出局。

后端技术控告诉你——程序猿眼中,H5究竟是个啥

后端技术控告诉你——程序猿眼中,H5究竟是个啥 - 敏捷大拇指 - 后端技术控告诉你——程序猿眼中,H5究竟是个啥

   



5、针对微信新出台了一系列规定,那么H5如何预防被屏蔽的风险呢?
  
A :预防嘛,按照规定做就可以了,把心思用在内容与表现形式上就不会被封掉,当然如果真的被屏蔽掉了那就第一时间与微信后台沟通及时更改相关内容,如果客户十万火急的话,我们还可以启动备用域名来撑一段时间,不过还是有被封的可能,建议内容还是要符合微信规则,不要打擦边球。
           



6、在H5营销领域,国外的技术要比我们国内的技术领先吗?
  
A :其实H5这项技术出现的很早,14年在国内就已经火起来了,主要还是得益于微信的出现和浏览器内核的不断调整,哪个技术领先真不太好说,我们国内的现在可以做视频、视频直播H5,国外则会把这项技术应用的更为广泛,比如用mvH5来做艺人宣传,最主要的还是受到环境的影响吧,毕竟文化差异不同,技术发展的方向也会有所不同,但作为开发者来说,我们最终目的都是把这项技术玩的更有趣一点,更美秒一点。



好,谢谢道霖的分享,也希望今后能开发出更多炫酷的H5页面,让我们的朋友圈越来越精彩。
  
A :不客气,另外推荐两个国外网站,上面有一些非常精彩的案例。

http://greensock.com/examples-showcases
http://www.jqueryrain.com/example/jquery-animation-example