王斌(腾讯云开发资深产品):腾讯云如何让小程序变得更智慧、更简单

图片.png

王斌:大家好!我是来自腾讯云的王斌。

我总结上午各位大佬的发言认为小程序是未来的风口,小程序可以赚钱!如何高效地落地执行小程序?帮助大家高效地赚钱呢?请大家看一下腾讯云提出的解决方案。

今天我分享的主题是腾讯云如何让小程序变得更加智能、更加简单?

图片.png

在2017年1月份的时候,微信小程序正式对外上线,在去年1月份的时候微信公开的数据是53万上线小程序数量。在2018年7月份官方公布的数据是在100万上线的小程序,大家可以看到在短短半年的时间微信小程序上线量发展的非常迅速。今天上午阿拉丁平台的数据已经有230万,未来小程序的发展速度增速是非常快的,其实快速发展背后的原因,从产品层面来看,是解决了两个用户使用的痛点:

痛点一:传统应用的使用成本问题。平时我们在线下进行消费到结账的时候店家会告诉我们你注册我们的会员就会享受优惠,这个时候很多人会下载APP做手机号注册,而我们花了很高的时间成本来做这件事,这对店家来讲用户流失率就提高了。微信在思考怎么降低传统APP的使用成本,从现有的技术来看H5是可以解决这个问题的,但是H5本身又有自己的问题,H5的用户体验在各端是不统一的,特别是在安卓端随着用户的配置带来的用户体验是非常不统一的。所以微信给出了自己的解决方案,基于H5标准的小程序,做到用户端一致的用户体验解决方案。

所以说,基于这样的思考,微信小程序在快速地发展。与此同时,微信小程序的开发者生态也在蓬勃发展,因为小程序是全新的标准,所以微信提供了全新的ID工具,提供了全新的标准,提供了全新的UI框架,提供了很多开放能力和接口。

去年7月份的公开数据显示微信开发者数量、小程序开发者数量达到了150万,第三方平台达到了5000多家,如何服务好开发者生态,进一步助推微信用户的生态规模发展也是腾讯云一直思考和努力的方向。

到现在为止微信小程序已经深入到生活的场景中,成为了各种行业解决方案,以及多场景的连接器。腾讯云有很多计算能力,可以助推微信开发者生态进一步完善。微信像“一把利剑”,腾讯云像“磨刀石”,怎么用“磨刀石”把“利剑”磨的更锋利一些是我们思考的。腾讯云有很强的计算能力以及很多网络能力、AI能力、整套解决方案等等。也就是说这块磨刀石是很沉重的,并不是所有人都可以把磨刀石拿起来磨自己的小剑。所以我们需要把微信提供的剑磨的更加锋利一些,再给其他的开发者进行使用。

2018年8月份和微信一起推出了小程序云开发的产品,小程序云开发作为了连接小程序和腾讯云之间的一座桥梁,能够帮助开发者在小程序和腾讯云之间进行自由地穿梭。云开发有很多特性,微信小程序提供了前端的接口标准,但是对于后端来讲没有任何标准,所以需要开发者自己寻求解决方案。我们把后端最基础的能力提取出来,后端基础能力目前来看有三大块:1.逻辑执行层面,提供了云函数的功能,帮助构建后端的逻辑。2.用户数据存储;3.文件存储,这是三块基础能力来构建完整的后端应用。

云开发是小程序和腾讯云联合推出的产品,目的是进一步降低微信小程序开发的成本,所以说我们这里有很多特性,举一个云调用的特性,如果问开发团队、开发同学他们比较熟悉的是微信的开放接口调用起来并不是那么简单,我们可能要把很多的事情做健全,才可以调用微信开放能力的接口。这件事情对开发者来讲是必不可少但是又很烦琐的事情,用了云开发产品后开发者在调用微信接口的时候不需要关注健全的事情,就像普通接口直接调用就好了。

图片.png

拿一个传统的小程序场景来举例,传统小程序上线大概需要三个人力:前端人员、后端人员、运维人员,三个人一起花一个月的时间才能完成小程序的上线、部署、发布。但是,除了这些上线前要做的事情,上线后还有很多的事情,比如说对整个系统的监控,遇到突发情况的扩容处理。但是如果这种突发情况是非常不可控的,比如说突然某一天夜里凌晨用户量突然飙涨上来,后台需要扩容,如果架构是非常好的话可能做到几分钟之间就可以完成扩容,但是如果架构是没那么好的话,那么可能你需要花上半天或者一天的时间才能完成扩容,因为中间可能由于机器环境等各种各样的问题,所以传统的开发模式其实是有潜在的风险存在的。如果用了云开发产品后,所有的开发只需要前端来做事情,大概需要花上一周的时间就能完成小程序的上线。如果遇到刚才那种突发情况,只需要前端人员去云开发面板里做简单的扩容处理就OK了。云开发模式是对传统开发模式的变革,能帮助小程序快速上线,能帮助产品能力敏捷地试错,也能帮助一些有灵感的人快速把想法落地执行下来。

云开发也跟不同的行业、不同的用户、个人开发者、企业开发者都有很深的合作,在个人开发者方面跟业界小程序开源框架都有很深的合作,云开发对于开源社区传统交付模式有很大的变革。为什么这么讲呢?可能问开发同学他们做小程序都是很熟悉这两个框架的,但是之前的开源框架会提供案例,比如说提供商城的案例,企业开发者的开发人员可能去开源社区寻求技术支持,可能拿到原码后并不能完完全全复用,因为缺乏后端的能力只是前端的能力。后端的能力要怎么提供给开发者呢?如果按传统方式提供出来那开发者需要买机器、部署、搭建环境等,中间发生很多很多的问题,所以这种交付模式现在几乎没有的。但如果跟Taro合作后,我们和它合作了电商小程序的demo。开发者拿过来后直接部署到微信开发者工具里,就可以直接上线部署和发布,因为是完整的小程序案例。

图片.png

企业开发者开发人员可以在开源社区借鉴开源经验外,我们跟企业开发者也有很深的合作,比如说像腾讯相册、转转、享物说等等,去年跟猫眼合作,猫眼在上午阿拉丁发布的Top100榜单里。猫眼在去年七夕要快速上线一个活动,但是他们时间比较紧急,所以我们跟他们沟通后和他们一起推荐他们用云开发,让他们把用户数据放在云开发上做,他们用了云开发后把活动在七夕之前快速上线。另外之后把比较优秀的经验抽离出来成标准化的运作模式,复用到后面国情、春节的活动中,特别是春节每年的DAU都有500万。我们跟他们交流后他们的反馈是之前要做活动大概需要前端和后台花上一周的时间完成活动上线,但现在有了开发模式后只需要一个前端开发人员两天时间就能完成。所以说我们很真诚地和行业、企业开发者做更深入的合作帮助企业开发者、微信小程序开发生态持续发展和繁荣起来。 腾讯云愿意提供十亿扶持的计划资源扶持各种类型的开发者,帮助他们和我们一起来共建小程序的开发者生态建设。

图片.png

今天分享主要核心和大家传达了一下腾讯云开发产品的思考,在小程序生态建设以及帮助开发者、扶持开发者在生态建设整个环节上的观点、思考、解决问题。腾讯云希望和大家携手一起共同推动小程序生态的发展。我今天的分享到这里已经结束了,再次感谢大家的聆听,谢谢大家!

文章来源:阿拉丁小程序创新大会现场

   image.png