腾讯“小程序·云开发”能力升级,进一步封装腾讯云与微信平台能力
“扫完即用,用完即走”的微信小程序以后的应用场景将会更加丰富。
10月19日,由腾讯云与微信小程序团队联合举办的“小程序·云开发”技术峰会在北京召开。腾讯云和微信小程序团队在峰会上公布“小程序·云开发”的最新数据和能力,并发布“小程序·云开发十大优秀实践”。
“小程序·云开发”是微信小程序团队与腾讯云在2018 年9 月联合开发推出的一项Serverless服务,为微信小程序开发者提供云函数、云调用、云数据库、云存储等基础能力。
通过这项服务,前端开发者可以直接编写后端代码,无须专门配备后端的开发人员,极大地降低了开发者们入门及维护小程序的难度。
一年多的时间,一方面,小程序·云开发对微信平台官方能力进行了整合,开发者只需编写代码,不用关心微信鉴权问题,就能够使用微信平台的接口上线业务。另一方面,“小程序·云开发”还对数据访问链路做了专门优化,使小程序的数据加载速度更快。
而小程序·云开发可以实现与微信后台的直连,这一能力是微信小程序的一大优势,在市场上也是唯一的。
微信小程序团队相关负责人接受采访时说道,在不直连的情况下,开发者开发微信小程序在调用数据时,每隔一段时间就要取得微信官方的鉴权,效率不高,但是小程序·云开发与微信官方有非常紧密的合作,帮助开发者解决了这一问题,例如,由小程序·云开发团队支撑的境外游礼包小程序开发性能优于传统模式42%。
侧重服务属性,小程序提升扩展能力
小程序圈最近较受关注的一件事是,微信小程序刚刚升级了订阅消息功能,但是该功能开发相对复杂,需要开发者做模板管理、订阅管理和消息下发等。
在日前腾讯云与微信小程序团队联合举办的小程序·云开发技术峰会上,微信小程序团队宣布,目前已经对订阅消息做了整合,在小程序·云开发平台,开发者只需要通过简单的几个云函数就可以实现订阅消息功能。
微信小程序团队相关负责人也向钛媒体表示,微信小程序的订阅消息功能更侧重“服务”属性,跟微信订阅号推送功能会有差别。“举个例子,利用微信小程序排队等餐时,商家可以通过微信小程序通知消费者它的排号顺序等。”
除了订阅消息功能,小程序·云开发也将扩展更多微信平台其他能力。比如,目前微信小程序团队正在筹备微信支付功能在小程序·云开发平台上的的上线。
另外,在进一步封装腾讯云的云计算能力之后,小程序·云开发也具备了为开发者提供AI、安全、音视频等扩展能力。
腾讯云副总裁刘颖表示,以小程序音视频直播方案为例,该方案可以让开发者基于腾讯云独家提供的底层音视频组件,一天完成直播小程序搭建。目前,该方案已经在单机游戏、回合制游戏以及实时交互游戏等小游戏场景中落地。
吸引企业开发者,发力企业场景服务
上线一年后,“小程序·云开发”注册账户数超过了23万,拥有超过50万开发者,但是这其中63%是个人开发者,企业开发者仅占到三分之一左右,对于腾讯来说这个比例,显然还不够“健康”,一是,只有足够多的企业开发者选择小程序·云开发平台,才能证明它的技术实力;二是,腾讯期望通过小程序连接产业主的命脉在企业开发者身上,这些开发者身后可挖掘的生意潜力也更大。
腾讯也显然注意到了这一问题,微信小程序相关负责人在会上强调:“小程序·云开发不仅是后端服务,更是微信生态解决方案,未来小程序·云开发将进一步面向企业场景服务。”。腾讯云副总裁刘颖在演讲时也坦言:“开发者是产业互联网的直接参与者和建设者,是产业产业互联网的主力军,更是不容忽视的价值创造者。”
为了满足企业级用户的需求,小程序·云开发会持续提升可用性、性能等基础能力,新增灰度发布、权限控制、安全规则等企业级场景服务能力。同时,整合后端服务市场,形成一套接入标准,让开发者、服务商等可以非常便捷地搜索并调用“小程序·云开发”的能力。
腾讯云副总裁刘颖告诉钛媒体,对小程序·云开发而言,企业级开发者的服务与腾讯的产业互联网战略结合的会更紧密一些,“不管是政府、金融,还是文旅或者工业、能源行业等等,小程序·云开发都是腾讯产业互联网服务客户的一个很重要的能力,广东省打造的数字政务小程序粤省事,就是一个非常典型的例子。 ”
刘颖也提到,像为个人开发者提供的服务一样,小程序·云开发对企业级用户来说也会是一项可以供开发者自由使用的标准化服务,技术门槛不会太高,“腾讯云的产品有一个理念,就是把定制化的方案交给客户或者合作伙伴做,我们提供标准的产品能力,但是可能未来的付费方面会有区别,基础版本提供基础能力,而高级版本,用户可以通过付费的方式去使用。 ”
钛媒体了解到,“小程序·云开发”也即将推出按量付费功能,提供20个细分套餐供开发者选择,后续也将支持后付费模式,为开发者提供了更灵活的资源使用方式。
构建新的合作开发模式
正如上文刘颖说的那样,小程序·云开发提供的都是标准化的服务,会把定制化的方案交给客户或合作伙伴来做,这就要求客户或合作伙伴具有一定开发能力,但是对那些没有开发能力的企业来说,应该如何去做呢?
因此,小程序·云开发也提供了一种新的合作开发模式,使得没有开发能力的企业可以委托第三方服务商进行微信小程序开发,即企业可以将云开发能力授权给第三方开发者,让服务商将服务部署在云开发上。
刘颖在接受媒体采访时解释到,小程序·云开发的合作开发模式其实是想通过向第三方提供授权,让企业能找到合适的服务商来解决开发问题。如果此时企业已经有了自己的小程序,那么服务商通过扫码获得企业授权就可以帮助其开发新功能。
“我们想要达到的效果是,只要企业商户将信息授权给第三方服务商,其他微信小程序开发事宜他们一概不用管,中小商家技术开发团队非常薄弱,这个时候找服务商更加专业,我们也更希望给服务商提供更多、更专业、更加对客户业务扩展有作用的能力。 ”
这样的开发模式也更有利于节省商家资源,避免重复造轮子,微信小程序团队相关负责人表示,不同的行业,小程序开发的特征不同,如果零售行业的第三方服务商已经开发出了经过实践检验的适合零售行业的小程序建设方案,那么零售商家可以直接使用,避免重复开发相同的产品。
另外,腾讯云与微信团队也将联合共建云开发城市技术圈,搭建线下技术交流平台,致力于构建小程序开发生态,帮助开发者更好应对技术趋势。
更多精彩内容,关注钛媒体微信号(ID:taimeiti),或者下载钛媒体App