「云开发」走出小程序|专访

在云开发环境下,多个端的数据也将被统一存储到云上,资源都是打通的,便于已经拥有小程序的客户在小程序原有基础上进行延伸。

作者 | 李威

头图 | Jack Moreh

“我们面向的场景是给个人或企业提供帮助,让他们开发得能够更快、更好、更爽。”腾讯云·云开发产品负责人王倩表示。

为了更好地实现这一目标,腾讯云在近日宣布,云开发(CloudBase)已经支持小程序、小游戏、移动App、Web、H5等多端应用。开发者可通过云开发控制台,实现“一次开发、多端运行”。同时,通过云开发中的云调用能力,开发者可以免鉴权调用腾讯云的图片、短信、AI等多项扩展能力。

升级后的云开发,在延续“小程序·云开发”的基础能力之外,也针对不同场景进行了优化:针对 Web场景,提供静态托管服务,开发者可以一键部署静态、动态网站;针对移动端App,以Flutter插件的形式,为开发者提供多项能力,包括登录、云函数、存储、文档型数据库等

王倩表示,作为腾讯云的云端一体化方案,云开发采用 Serverless 架构,开发者无需进行繁琐的服务器搭建和运维,只需要关注业务逻辑开发。相比较传统的开发模式,云开发至少可节省50%的人力成本、交付效率提升70%。

云开发团队披露,截至目前,云开发的日调用次数超过7亿。使用云开发的开发者来自游戏、电商、O2O、酒店、交通、金融、政务等领域。

01

走出小程序

“在我们去年一年做小程序·云开发的时候,开发者其实提出了很多的诉求,我们也观察到开发者不仅仅做小程序,他们一定还要做一个web端。虽然微信内有适用的社交场景,但是开发者需要在更开放的生态上投放广告,进行推广,他们就需要有一个web端来承载这些场景。”王倩解释道。

在这种背景下,云开发团队很自然地就产生了在小程序之外,对web端、H5等场景进行支持的想法,来为企业进行营销推广、拉新留存提供一整套的配套设施。而且,在云开发环境下,多个端的数据也将被统一存储到云上,资源都是打通的,便于已经拥有小程序的客户在小程序原有基础上进行延伸。

“传统的web开发基本是一个前端,一个后端,前端开发JS,后端开发PHP。现在我们有了这套服务,基本上一个前端工程师就可以cover这种前后端所有的流程和领域。”王倩说道。而且,云开发是按量计费模式,不但提高了服务器成本的使用效率,还能有效应对高并发的挑战,保证开发者与客户的稳定互动。

同时,云开发中的云调用还支持开发者免鉴权调用更多腾讯云的服务能力,更便捷地搭建和完善自身的产品和服务。通过一行代码进行接口调用,就能实现产品的图片处理、压缩、添加水印和安全审核等能力。针对一些开发者服务C端的同时,需要开发B端运营管理后台的需求,云开发也会提供管理端的SDK供其使用。

“这一整套服务是非常完善的,即使没有一个小程序,开发者也可以直接来做一个web端的博客、个人站。”王倩告诉《新商业情报NBT》(微信公众号:newbusinesstrend),云开发不但希望服务好已有的小程序用户,也希望能够吸引到在小程序之外要做客户端、web端甚至QQ小程序开发的开发者。

02

服务企业用户

云开发能够在缩短产品开发流程的同时,帮助开发者提升效率、降低成本。“我们之前也在实践方面做了一些统计,像实现境外支付功能,在传统模式下一个页面可能需要10天开发,用了云开发这种模式,一个页面大概需要3、4天。基本上交付的时间能缩短60%到70%。”王倩举例说。

这也是一部分长尾和腰部企业迫切需要解决的痛点。王倩透露,疫情期间,云开发在政府类的微应急、疫情小程序中得到了广泛的应用。一些银行客户也在应用云开发解决方案,云开发团队会为其提供服务层面的各种组件和部署上的优化。另外,游戏、在线教育和工具类开发者也是云开发的重要用户。

云调用是使用比较多的云开发功能。王倩表示,在小程序上采用云调用解决方案,会更有优势,比如可以获得免鉴权。有企业告诉王倩,在产品登录环节采用了云调用和相关的微信开放服务之后,整个接口的性能提升了50%左右,首屏性能也相应得到了提升。对于第三方服务商而言,有服务商在定制交付中应用云开发模式,使利润率提升了150%。

在疫情期间,云开发除了面向小程序生态继续施行十亿扶持计划,还开放了10000个价值860元的旗舰版云开发套餐的三个月免费使用权。在2月到5月期间,非个人主体开发者都可以申请获得这个套餐的使用权,单个小程序限申请一次,每个主体申请次数5次。王倩表示,这套餐能够支持10万到200万的DAU。

“有一个趋势是,最开始我们看到这些案例可能就是相对轻量级的,比如说小游戏、电商轻量级服务;后面到深圳地铁、机场,再到在线教育、金融,其实我们会往产业纵深拓展,服务更重的行业。”王倩认为,这也证明了产业里正在逐渐认同云开发这种模式,以及相信它能够为大体量的业务去提供更好的服务。

03

快速开发,快速运营

疫情期间, “深圳地铁疫情防控系统”就通过云开发,两周内即上线了Web端、小程序端和管理端应用,目前每天大概会有10万的客户流量。“它是比较典型的使用了我们所有的这种端,包括小程序、H5、移动APP,移动APP用的是Flutter,然后再加上一个2B运营后台的PC管理端。”王倩说。

为了通过“一司一码”精准匹配组织架构、完成信息填报,“疫情防控系统”需要不同角色的用户设计两种不同访问方式:深圳地铁集团及下属企业员工微信上“深圳地铁企业号”(Web端)访问系统;关联单位员工则是上 “深圳地铁小程序”访问。在PC管理端则可以为管理人员提供可视化人机数据交互、智能AI简报等功能。

“他们原来已经有了一套小程序,要开发web端的,可以用原来应用层直接调用API,然后可以很快地生成行程的动态,生成码、角色管理、用户管理,各种服务的配置,所以在一两周就完成了。而且这属于那种瞬时高迸发的场景,流量瞬间上来可能达到六七万的这种QPS,比较适合用云开发的这种自动扩缩容模式。”王倩介绍道。

在这个过程中云开发团队并没有做太多的工作。客户只需要把云开发已有的框架能力用起来,按照开发文档就可以很快地开发、写代码、上线。云开发团队主要是向对方介绍自己能够为其提供什么样的能力,由应该在什么样的场景下去运用这种能力。

王倩表示,随着越来越多腰部和头部开发者开始选择云开发,团队后续还将联合内外部产品团队输出更多云调用相关扩展能力,包括视频处理、短信服务等,帮助开发者更便捷地调用各种能力API和云上资源。

©新商业情报NBT原创内容 转载请联系授权

转载】加微信号:xinshangye233

商务合作】加微信号:sansheng_kefu

 爆料或寻求报道】加微信号:Hoffman3056

(0)

相关推荐