超过23万注册账户,50多万开发者。
这组数据是两天前,腾讯云副总裁刘颖在「小程序·云开发」技术峰会上,公布的微信「小程序·云开发」上线一周年的成绩。
「小程序·云开发」是由微信和腾讯云联合一起推出一站式后端服务,简单来说,虽然小程序是一款偏前端的产品,但很多业务上依旧需要用到后端服务,而小程序·云开发能力,就能够把后端服务“一网打尽”,让开发者专注于前端业务逻辑即可。
事实上,对于这一功能腾讯颇为重视,要知道,在今年初的微信公开课PRO上,腾讯云更是拿出总价值超过10亿元的「小程序·云开发」资源扶持计划,助力开发者。这一动作颇有成效,截止目前,在活跃小程序开发者中,使用云开发的开发者占比达到23%。
在峰会上,该项目负责人对晓程序观察(yinghoo-tech)透露,其目的是降低小程序开发门槛的同时降低运营成本。
降低门槛可以理解,但如何降低运营成本?抱着疑问,晓程序观察采访了腾讯云和小程序两边的负责人,帮大家找到了答案。
一、降低开发&运营成本的三个秘密武器
在一堆能力介绍中,几个关键能力引发了我们的注意:云函数、云调用、云数据库、云存储等基础能力。
「小程序·云开发」高效开发的秘密,就在其中。
1、云函数:从开发流程和组织分工上提升效率
「微信读书」小程序可以说最佳案例。其在小程序、H5、App端都有开发产品,在「微信读书」团队看来,三端最大的不同就体现在开发效率上,据他们统计,小程序的开发效率是App的4倍,是H5的1.6倍。
能做到如此高效,除了在开发流程上实现自动化,以及实时监控与告警之外,最重要的便是云开发。“云函数在我理解它就是在云端运行的代码,而且天然有微信的私有协议,在安全性方面不用考虑。”微信读书相关负责人表示。
为什么要用云开发呢?主要是4个方面的优化。
上手成本特别低,能够一定程度上减轻人力成本,上线也更快了;云开发与小程序结合得非常完美,直接在小程序ID里面开发就可以了;服务响应特别快;服务特别稳,不会轻易出现宕机的情况。
在微信读书小程序团队看来,云开发的模式更适用于单纯独立的业务。对于微信读书而言,读书小队和答题游戏等功能,尤其适合云开发来承载。
以读书小队为例,以前在人力安排上,需要前端、后端、Node服务、运维等不同开发人员。现在有了云开发,仅需要关注前端的业务代码和云开发的部分就可以了,至于后面安全性的数据容量的问题,负载均衡的问题都可以交给更专业的团队。所以,在开发效率上,自然也就迭代更快。
2、基于云开发打造高效活动运营平台
对「猫眼电影」小程序来说,「小程序·云开发」最大的作用就是,打造了一款模板化配置、高时效性、灵活稳定的活动运营平台。
猫眼的活动数量特别多、频次也非常高,比如在影片上映时,随着各个热点事件营销,小程序也要去做活动页等。因此,用户量波动也很大,并且不可预知,这就为前端、后端乃至运维都带来了极大压力。
但是,猫眼几乎所有的前端项目都是分离的,前端要做,管理端要做,每一个活动都需要一个管理后台。此外,后端还要考虑存储问题,高并发、高可用,监控报警、错误日志等等。运维就更头疼了,因为他们要提前预估不可预估的,简直是不可能完成的任务。
在他们看来,模板化是所有做活动的必由之路。
通俗来说就是,打造一个极度高效的活动运营平台,所有活动在这个平台上完成,达到自动上下线、随时配置、随时上线、随时发布、随时下线等。
有了云开发之后,这些问题迎刃而解,因为其集活动配置项、活动接口、标准活动逻辑以及对象存储为一体,涵盖云函数、数据库、存储和云调用能力,开发者无需自建服务器、数据库以及存储和CDN。
猫眼电影小程序产生的活动数据、活动模版数据、权限/身份数据等储存问题都可以用云开发来解决。以前一些较为复杂的活动,现在都可以放在小程序·云开发上面来做。比如,分享三次得礼品,看完预告片送礼品等等。
“过去的一年我们开发了很多活动,团队将近四五十号人中有一半在做活动,用了小程序·云开发之后,这个人数直接缩减为2、3个人。这样,我们就可以投入更多人力在业务开发上。”猫眼电影小程序相关负责人介绍。
3、云调用:微信开放能力的快捷使用
在基础能力之外,「小程序·云开发」还在进一步封装腾讯云、微信平台的其他能力,提供扩展能力,包括AI、音视频、订阅消息、微信支付等。
而微信开放能力有很多,对于开发者而言,如若用了云开发,再使用开放能力,两者结合起来较为复杂。
「小程序·云开发」的办法是,用云调用将微信开放能力结合起来。
具体而言,开发者将后端开发迁移到了云端之后,微信开发能力在云端是以SDK的形式提供,开发者想调用能力只需要接入SDK即可。
以刚刚升级上线的订阅消息举例,开发流程分成需要三步:
挑选和管理消息模板;管理用户的订阅关系;触发消息时,需要调用接口去发送消息。
而云开发能做到,让开发者通过简单的函数就能够把模板调出来。
云开发还有触发器与定时器的功能,当需要推送时,可以通过云开发的后台定时器,就能够自动触发消息的下发,
简而言之,微信这些开放能力通过简单的接口调用就可以做到,极高地促进业务的迭代能力。
二、降低门槛:巨头的共识
在晓程序观察(yinghoo-tech)看来,多位高管密集演讲的「小程序·云开发」峰会上,关键词就两个——高效、快捷。
换言之,进一步降低开发门槛「小程序·云开发」的根本目的。
事实上,这也是搭建小程序生态的巨头们,共同的认知,微信有「小程序·云开发」,微信服务平台,插件市场以及各种组件化开发工具;阿里有繁星计划、百度则与有赞联合推出服务市场。
但平台不同、生态不同,自然方式也会不同。
先来看看阿里云今年3月推出的繁星计划,用20亿元补贴扶持开发者和商家,其中10亿元用于技术补贴。
在开发上,开发者可进行统一的应用发布、资源管理、数据管理。主要体现在以下方面:
一键发布多平台小程序:开发者可在小程序云里的一站式云服务上进行统一的应用发布;
多平台数据集中管理:开发者还可以在一站式云服务上进行多端小程序的资源管理、数据管理等;
各BU底层能力无缝对接:阿里系的几大超级App,包括淘宝、钉钉、高德、饿了么等,底层能力全部打通,形成无缝对接;
超级App间可互相跳转:阿里旗下各大超级App间的相互跳转、相互导流。
这背后的原因是阿里的小程序打法是集团军作战,用小程序将整个阿里系各大BU的能力、流量穿针引线,对阿里集团内部资源进行整合。最终,以小程序为窗口,赋能给商家。
大约半年后,百度是联合有赞推出百度智能小程序「服务市场」,旨在为商家提供小程序模板,快速部署小程序。
对于零基础的商家,只需4步就能开店:先注册有赞 - 再从有赞后台注册百度智能小程序 - 选用模板,装修店铺 - 商家[上架商品吗?]商品,最快仅需1天就能开设自己的小程序店铺。
降低开发门槛,是百度推出「服务市场」的核心目的。其存在的意义就是,让商家可以拼积木一样搭建出完整的小程序, 但是事实上现在已有的插件都需要修改代码才能使用。而现在百度小程序的「服务市场」由有赞等服务商直接提供模板,相信通过拖拽插件就能拼接出小程序的想法,很快就能实现。
而微信则是将腾讯云的云服务能力与微信平台的独有能力结合到一起。
这样的思路,谁最受益?
峰会结束之后,我们采访了几位用户体量比较大的微信小程序,他们都表示,“目前并没有使用,因为没有这方面的需求,所以也就没去仔细了解云开发。”
也有一些开发者告诉我们,“目前,云开发还是在个人开发者中更受欢迎。”据我们了解,目前云开发的使用中,个人开发者占比高达63%。
另一个受众群就是服务商。
一个例子可以说明,如某商家使用服务商开发的小程序做了一场大促,流量暴涨,那么,该服务商旗下其他与之共享服务器的小程序也会受到影响。
而云开发已经能够支持服务商的开发,服务商可以去使用商家小程序里面云开发服务。这样一来,商家和后台就是相对独立的,这种相对独立就可以保证每一个商家小程序的后台稳定,不会相互干扰。
接下来,微信小程序还做服务市场,建立一个云开发的后端服务市场,允许服务商、开发者在上面输出能力,开发者可以非常便捷地搜索并调用上面的能力。由此,也可以让优质服务商更好地展示。
不过,「小程序·云开发」的目的“不止于快”,其目标用户也不只是个人开发者与服务商。未来,还会根据企业的诉求做更多定制化的需求给企业开发者,比如一些灰度发布的能力等等。
以灰度测试能力为诱饵,这一思路已经受到一些企业级开发者的认同。不过,到底好不好用,还需要时间来验证。
公海555000kk线路检测老公概是国内8年专业从事南昌APP定制开发、南昌微信小程序开发、南昌微信应用开发、南昌网站建设、南昌电商网站平台开发的公司,我们致力于成为国内最好的互联网应用研发公司。客户热线:4006881286