欢迎关注千巅科技,江西领先的企业信息化服务商!

南昌APP开发电话业务咨询:186-7912-6858    faq帮助中心 pay付款方式

专业知识

云开发小程序

发布日期:2020-06-08

在小程序的研发过程中,一个痛点是,不得不花费不少精力在服务器的开发配置工作上,这个工作对创业团队来说,是不必要的投入,虽然团队有开发运维工程师,但是,内部沟通和协调也是消耗,其实,理想的小程序开发团队的状态,是开发者只关注业务逻辑,把产品设计做好。


微信小程序团队也看到了小程序开发者的这个普遍需求,去年 9 月,腾讯云与微信团队联手推出了「云开发」平台。


借助「云开发」,开发者无需搭建部署服务器,直接使用云端能力,而且,开发微信小程序或小游戏都行。云开发为开发者提供完整的原生云端支持和微信服务支持,弱化后端和运维概念,无需搭建服务器。


提供的基础能力包括:云函数,代码在云端运行,微信私有协议天然鉴权,开发者只需编写自身业务逻辑;数据库,一个既可在小程序前端操作,也能在云函数中读写的 JSON 数据库;云存储,在小程序前端直接上传/下载云端文件,在云开发控制台可视化管理;云调用,原生微信服务集成,基于云函数免鉴权使用小程序开放接口的能力,包括服务端调用、获取开放数据等能力。(见附注 1)


这意味着什么?一个独立开发者,申请一个帐号,立刻进入小程序开发状态。开始我认为平台的初衷,只是面向独立开发者或小团队,降低开发门槛,不过不仅仅如此,大团队亦可借助云开发的能力,加快迭代速度,节省开发成本。10 月 19 日,腾讯云和微信小程序团队办了一场「小程序·云开发」的技术会议。会上列举了一些「小程序·云开发」的优秀案例,这才知道,在这一年里,已经有不少知名企业在利用云开发的能力快速进行小程序的产品迭代。


知道的有点晚……不过也还来得及。


现在看,每个小程序开发团队都应该拥抱云开发的技术实践。


腾讯云通过「小程序·云开发」对 Serverless 模式进行了一次落地。抽象出来两类服务给开发者:FaaS(函数即服务)和 BaaS(后端即服务)。FaaS 提供按需运行的计算能力,而 BaaS 提供的则是包括对象存储、数据库应用、缓存服务等开通即用的后端能力。


最近不少开发者收到违规内容处理警告,「小程序涉嫌未设置过滤违法、违规等不当信息内容的机制行为」,其实,内容安全的能力已经支持云调用了,开发者居然还不知道,还到处去问解决方案。如果你用云开发的话,用好内容的安全风险控制不知道要省多少事,这事儿,一般人儿我都不告诉他。


据我所知,现在「小程序·云开发」还正在进一步封装腾讯云、微信平台的其他服务,包括 AI、音视频、订阅消息、微信支付等,提供扩展能力,让开发者可以更便捷地调用,在更多业务场景中可以相关能力。平台的扩展能力还会进一步加强。


或许,有人会感慨,这可真是「大前端」的时代。前端工程师有了更多用武之地。现在,使用云服务,已经不再只是租用服务器,或是调用 API 这样传统的方式。


云开发的模式,实际上是给开发者进一步赋能。


经过了一年多的时间,「小程序·云开发」的系统架构不断改进,已经支持每天亿级别的调用量,接口可用率已达到 99.99%,也就是四个 9 的可用性。对于企业开发者,不用再操心乱七八糟的宕机维护之类的事情。


腾讯云在云计算领域要有所作为,谋求占领更多市场,和竞争对手直接抢夺正面战场未必是最优的打法。与微信联合推出云开发,是很巧妙的一个策略,既然有微信这个优势,就应该充分的用起来。短短的一年时间,已经开通了 23 万的账户,服务超过 50 万开发者,小程序活跃开发者已经有 23% 用上了云开发,面向企业的市场,这个数据已是相当乐观。


参考信息来源


附注 1:

https://developers.weixin.qq.com/minigame/dev/wxcloud/basis/getting-started.html

新闻留言

姓名 (*) :

不能为空

内容 (*) :

不能为空

咨询热线 186-7912-6858

微信公众号

扫一扫官方微信