自 2017 年 1 月 9 日,微信小程序诞生以来,各大巨头公司纷纷布局小程序,小程序进入快速发展期:
据即速应用最新发布的《小程序2019行业中增长研究报告》中显示:微信小程序总数量超 236 万,支付宝小程序超 20 万,百度智能小程序超 15 万。并预计2019年微信小程序日活突破 3.5 亿,支付宝小程序日活突破 3 亿。
从这可以看出,小程序已成为当下技术潮流风向之一。但很多小程序开发者在开发时可能会遇到一个问题:小程序员前端开发上手容易,可后端还需团队协作开发,这对于独立开发者来说,成本和时间将耗费巨大。
腾讯云 小程序·云开发正是为解决这个问题而生。
目前 AI 已应用到各行业,使生活变得更“智慧”,云开发也提供一些 AI 能力助力小程序开发者。
CSDN(ID:CSDNnews)采访腾讯云小程序·云开发+AI方向核心研发工程师杨航,给我们分享他们在云开发的小程序 AI 技术方案实践上,有怎样的技术经验总结和未来发展方向等干货经验。
AI+云开发,助力小程序开发者
杨航介绍道,云开发是一个支持小程序、Web 等多端的应用开发平台。
其中“小程序·云开发”由微信团队和腾讯云联合打造,秉承高效、易用、安全、低成本的服务理念,整合了微信公众平台和腾讯云的核心技术,提供云数据库、云存储、云函数、日志和监控等开发运维能力。通过“小程序·云开发”,开发者可无缝安全调用小程序的开放服务,提升开发效率,快速试错和落地产品。
云开发在原有的基础能力之上,整合腾讯云 AI 服务,为开发者提供基于云函数的便捷、标准化的调用腾讯云 AI 服务的能力,极大降低了小程序获取及使用 AI能力的门槛。通过云开发,开发者仅需开通授权、一键部署,就可以将内置封装好的调用AI能力的云函数部署到自己的环境中,实现在小程序端使用微信内置方法调用云函数获取AI能力。
和通过传统方式调用腾讯云 AI 能力相比,云开发提供了更标准易用的能力,开发者无需根据不同的平台配置安全域名、应用属性、密钥等信息,也无需引入适配额外的SDK,同时云开发也简化了服务创建、开发、部署的步骤,提供开箱即用的AI能力,免去开发者接入成本。
目前云开发的AI扩展能力包括智能客服、人脸识别、五官定位、人脸融合、身份认证等。
无需配置 AI 能力密钥,可授权操作 AI 资源
杨航了分享其中的技术实现方案:云开发在封装的云函数中使用 AI API 调用后端能力,云函数前端进行客户端身份鉴权,保证进入云函数的请求都是来自微信客户端的合法请求。
同时,云开发在链路安全、权限校验方面做了很多安全加固的工作,开发者无需云函数中配置AI能力密钥,仅需授权云开发操作AI资源,即可申请临时密钥并置入云函数运行环境,在调用过程中使用临时密钥完成鉴权,有效规避静态配置密钥泄露的风险。
在流程上,云开发作为应用服务中台,负责服务开通、授权、部署、反部署的流程控制,对原子操作进行整合,尽可能减少开发者的操作流程。
云开发 AI 能力:开箱即用
在AI能力上,相比其他小程序后端云,杨航介绍云开发的技术优势可从两点上谈:
从易用性上来说,云开发为开发者提供更便捷的AI能力调用方式,既可纯数据流cli方式操作,也可以使用图形化控制台操作;既可云端调用,获取更高精度的处理结果,也可以通过插件的方式本地调用,实时响应。
在使用流程上,云开发减少操作步骤,做到开箱即用,让开发者更方便的使用AI能力,赋能小程序。
总而言之,云开发让AI能力调用更简单了。
未来:深化小程序+AI 的应用场景
谈及未来,杨航说,我们将继续联合腾讯云AI团队,深化小程序+AI的应用场景挖掘,构建小程序+AI场景化解决方案。在广度上,云开发将接入更多AI能力,以满足多样化的需求。
并且作为应用服务中台的云开发,在小程序·云开发中,后续将进一步丰富产品能力,如日志、监控等,支持多语言。云开发是一种理念,一套服务,助力开发者更便捷、更简单、更安全实现小程序开发。
杨航简介:
杨航,腾讯云 小程序·云开发+AI方向核心研发工程师,负责云开发 AI 扩展能力相关的开发工作。持续关注计算机视觉、聚类分析等 AI 技术的发展及AI 小程序的不同玩法,专注于 AI 在小程序场景下的深度应用。在机器学习与小程序的结合方面有丰富的实践经验与自己的思考。
还想继续听杨航分享云开发+小程序的技术,现在你的机会来了!
立即咨询: 13716188458 / 18588225959,助您抢占市场先机。项目经理在线