2016年8月26-27日,由.com主办的【WOT2016移动互联网技术峰会】在北京JW万豪酒店隆重举行。自2012年以来,WOT品牌大会秉承专注技术,服务技术人员的理念,已成功举办了11届。不仅积累了大量的专家资源,更得到了IT从业者和技术爱好者的认可和好评。技术共享和网络扩展的重要平台。在发布会现场,记者采访了苏宁易购移动端技术负责人窦靖波,请他谈谈移动端的开发与发展。说到苏宁易购,大家并不陌生。我们经常在苏宁的门店或苏宁易购的网站和APP上购物。随着移动互联网的快速发展,苏宁易购的手机用户也在快速增长。目前,苏宁拥有18万员工,1600家门店遍布300个城市,2.5亿+会员。如今,苏宁易购采用线上营销+线下实体相结合的方式进行销售。苏宁易购的手机客户端是2009年开发的,当时苏宁的线上业务量比较小,只有一个部门完成了手机客户端的全部开发工作,把所有的业务模块都串联起来了。随着用户数量的逐渐增加,手机客户端承载的功能也越来越多。目前,苏宁易购APP的业务栈包括客服、钱包、集谷、社区、高购物、小店等不同模块。随着功能的增多,随之而来的问题是:维护成本越来越高,编译效率低下,APK越来越大,通信效率越来越低……苏宁易购在移动客户端的演进过程中,遇到的最大问题是通信和协作.随着业务量的逐渐增加,不同模块的功能开发分散在不同的部门。如何有效沟通成为最大的问题。因此,窦靖波的团队开始通过业务功能的子模块和基础功能的子组件来完善手机客户端的架构。通过提供基础组件和整体架构供业务模块开发者使用,并提供完整的规范文档,解决大部分开发中的问题,有问题及时沟通反馈。如何保证APP在生产中能够得到更充分的测试,减少bug是第二大问题。今年下半年,苏宁开始尝试国内第三方测试平台,同时也建立了自己的测试平台,建立了完整的自动化测试用例进行测试,及时进行业务修改和更新。过去大家都集中在互联网上,用PC来连接。现在每个人都有手机、Pad等移动设备,更多的上网时间会集中在移动互联网上。那么在从传统PC到移动端的发展过程中,PC端移动到移动端是不完整的。窦靖波告诉记者,首先,做产品需求的人要转变思维,因为移动端的交互体验和PC端完全不同,服务端和APP上的思维要转变.PC端通常的做法原则上是调用该结构,但是在APP上,由于网络的限制,丢包率原则并不适用于APP。在移动端开放性方面,有Web开发、原生开发、混合开发三种开发模式。Web开发成本相对较低,易于维护和更新,跨平台,不需要版本审查和安装部署,但用户体验相对较差;原生开发虽然用户体验比较高,但是开发成本比较高,维护和更新比较复杂,还需要releasereview和用户安装部署。混合开发介于Web开放性和原生开发之间,具有原生开发良好的用户交互体验和Web开发的跨平台开发优势。那么,开发者应该如何选择呢?窦靖波指出,开发者刚开始做APP时,可能希望快速上线,所以会采用H5混合开发,但这种方式会有一定的用户体验损失,尤其是在一些交互比较多的业务场景。开发者应根据不同的业务形态采用不同的方法。苏宁易购也会根据不同的业务模块采用不同的开发方式。例如,购物车、交易、支付等模块采用纯原生方式开发;促销活动和展示内容大多以混合方式开发。一个APP承载着很多功能。一旦参与最原始开发的人员发生变动,或者接受其他功能,或者没有技术文档,接手的人很难快速介入。因此,窦靖波也建议开发者具备一定的技术文档编写能力。对于移动互联网未来的发展趋势,窦靖波认为会逐渐向动态化、跨平台方向发展。“如何在不对App进行整体升级的情况下,快速推出业务功能,开发者如何兼顾多手机平台,是未来移动互联网的发展趋势。”以上是【WOT2016移动互联网技术峰会】.com记者前线为大家带来的精彩报道。更多精彩内容,敬请持续关注!
