11月29日,由腾讯云与微信联合主办的第二届“小程序·云开发”技术峰会在北京召开。官方公布的数据显示,云开发的注册用户数达到56万,较去年同期增长1.5倍,服务超过100万开发者,日调用次数超过7亿。这标志着,云开发已经成为国内最大的Serverless开发平台。
“小程序·云开发”是腾讯云与微信联合推出的微信官方云原生开发平台,平台采用Serverless架构,集成腾讯云云函数、容器、云存储、云数据库等后端能力,让开发者无需自行搭建、运维服务器,即可在平台上开发、上线应用。除了小程序,云开发还支持公众号、Web应用、H5等,未来还将向App等更多端拓展,开发者可以一次开发、多端部署,显著提升开发效率、降低成本。
腾讯云副总裁刘颖指出,过去一年多的实践数据显示,借助云开发,应用开发的人力成本可以降低50%、云资源使用成本可降低30%,“云开发集成了微信生态和腾讯云的各项能力,是腾讯C2B战略的技术抓手。”
(腾讯云副总裁刘颖)
从去年的“不止于快”,到今年的“重新定义开发”,腾讯在云开发上布局速度不断加快,路径也更加明确。通过丰富自身产品能力和应用场景,云开发进一步扩大开发者生态:一方面,云开发简化后端服务调用,新增了云托管服务,支持多语言、多框架,让开发者成为“全栈开发者”;另一方面,云开发新推出低代码开发平台,让产品、运营等快速搭建应用,越来越多的角色借助云开发成为“开发者”。
从单点云开发到全面云开发
过去一年间,云开发持续整合微信开发生态接口,产品能力不断丰富。微信小程序及云开发创始团队核心负责人林超表示,微信生态正在从单点云开发进入到全面云开发。
(微信小程序及云开发创始团队核心负责人林超)
在场景方面,通过环境共享、静态托管等,实现从小程序向公众号网页,即Web端开发的场景拓展,进一步满足开发者的多端业务诉求。
在能力方面,云调用不仅支持小程序服务端API免鉴权调用,也支持公众号服务端、微信支付能力、微信广告能力的免鉴权调用,让开发者更简单便捷地调用整个微信生态开放能力。
在服务模式上,除了提供函数级别的Serverless化部署方式以外,云开发也提供了兼容Knative生态标准的Serverless容器服务模式,即云托管。在云托管模式下,无论是前端开发者、还是后台开发者,都可以使用云开发部署小程序和网页,不受语言和框架限制。
同时,云开发已全面支持服务商的小程序SaaS部署模式,提供批量操作接口,实现云资源的统一管理和财务结算,进而提升服务商的小程序SaaS交付效率,降低后期运维成本。
低码平台,人人都可以是“开发者”
在当天的峰会上,腾讯云正式推出云开发低代码平台,进一步降低应用开发的门槛。低代码开发平台是指无需编码或通过少量代码就可以快速生成应用程序的开发平台,用户可以通过拖拽相应的功能模块,创建应用。
腾讯云副总裁刘颖指出,通过低代码开发平台,没有技术背景的产品、运营也可以用云开发做应用。在开发门槛极大降低之后,人人都是可以是“开发者”。对工程师而言,低码平台是一个提升生产效率的工具,避免进行重复性工作,可以更加专注于业务逻辑创新、专注架构和算法设计。
以粤省事小程序为例,业务人员要在小程序中开发一个新的“贫困认证”功能。使用低代码平台开发,直接复用了政务基础组件和已有业务逻辑抽象,代码行数从2000多行降低到61行,文件个数从42个缩减为1个,整体的交付效率提升了至少5倍。
联合行业启动制定首个云开发标准
会上,中国电子技术标准化研究院联合腾讯云及众多行业头部企业,宣布共同启动《信息技术 云计算 云开发通用技术要求》标准编制工作。该标准由腾讯云牵头,为云计算领域首个云开发标准化方向的标准。
云开发标准编制,召集了产业众多开发者、服务商、云厂商等,推动行业在产品规范、互联互通等层面达成共识,借助云计算标准推动云开发在更多场景、更多行业落地,为用户提供标准化的云原生一体化开发环境和工具。