小程序云(Mini Program Cloud)是阿里云面向小程序场景提供的一站式云服务,帮助开发者实现一云多端的业务战略,提供了有服务器和无服务器两种模式。云应用是有服务器模式,提供了包括资源编排、应用托管等服务。小程序 Serverless 是无服务模式,提供了开发、运营、业务增值等服务。跨端开发工具链为开发者提供了一次开发全网小程序运行的能力,并在一朵云内实现统一的资源管理、统一的数据运营和统一的业务设计。html
小程序云提供小程序 Serverless 和小程序云应用服务,帮助小程序开发者下降研发和运维成本。数据库
阿里云小程序 Serverless 提供包括云函数、数据存储、文件存储等一整套后端服务。开发者经过 API 方式便可获取云函数、数据存储、文件存储、音视频、图像处理等服务,不须要关心服务器或底层运维设施,能够更专一于代码和业务自己。小程序
小程序云应用是面向小程序应用场景,为开发者提供的一键构建后端应用运行环境、后端服务部署、运维监控等能力的一站式小程序部署服务。后端
小程序云依托阿里巴巴数字经济技术能力和业务能力,具备如下优点:服务器
小程序云支持面向小程序场景的后端应用资源编排、环境构建和应用托管并提供云函数、存储、数据库等Serverless能力。依托阿里云基础产品的坚实基础,小程序云可面向开发者提供极致稳定的后端云服务。架构
小程序云与阿里云云市场深度协同,在进行技术赋能的同时,经过云市场帮助开发者更多更广地覆盖企业客户。技术与商业联动为开发者提供一站式地小程序生态服务。app
小程序云将逐步开放阿里巴巴商业操做系统的业务能力,帮助电商、金融、生活服务、文化娱乐、企业服务、物流等各行各业的开发者和企业客户链接阿里巴巴经济体生态。框架
阿里云小程序 Serverless 提供包括云函数、数据存储、文件存储等一整套后端服务。开发者经过 API 方式便可获取云函数、数据存储、文件存储、音视频、图像处理等服务,不须要关心服务器或底层运维设施,能够更专一于代码和业务自己。less
Serverless 是一种构建和管理基于微服务架构的完整流程。计算资源做为服务而不是服务器的概念出现,开发者再也不须要考虑服务器的问题,能够更专一于代码和业务,更快速地开发软件。运维
Serverless 一般包含 BaaS 和 FaaS 服务:
小程序 Serverless 提供如下三种功能:
小程序 Serverless 具备如下优点:
本教程介绍如何使用阿里云小程序云 Serverless 服务开发一个简单的待办事项(To Do)支付宝小程序。
在开始以前,确保您已完成如下准备工做:
参考如下步骤,在蚂蚁金服开放平台建立支付宝小程序:
1.使用支付宝帐号登陆蚂蚁金服开放平台。
2.在蚂蚁金服开放平台,选择开发中心 > 小程序。
3.在小程序页面,单击建立,而后输入小程序的名称,再单击建立。
4.单击已建立的小程序连接,而后在左侧导航栏单击设置。
5.单击开发者设置,在接口加签方式区域配置支付宝公钥。
您能够经过RSA密钥生成工具一键生成小程序密钥。接口加签方式主要用于签名和验证。其中私钥由开发者保存,公钥可对外公开,私钥用于签名,公钥用于验证签名。开发者须要保存本身的私钥,经过支付宝提供的公钥进行通讯来保证信息传输的完整性以及发送者身份的真实性。详细信息,请参见生成支付宝 RSA 密钥。
小程序开发中建立的云资源会和服务空间进行关联。每一个服务空间都有一个全局惟一的 space ID。在使用云资源时,都经过这个 space ID 进行关联。
参考如下步骤,建立小程云服务空间并配置数据库权限:
1.使用阿里云帐号登陆小程序云控制台。
2.在左侧导航栏,单击小程序 Serverless > 服务空间管理。
3.单击建立服务空间,输入服务空间名称,而后单击肯定。
建立成功后,单击详情查看 space ID、secret 和 endpoint 信息。
4.在左侧导航栏,单击小程序 Serverless > 设置。
5.在页面右上角选择已建立的服务空间,而后单击添加支付宝密钥。
6.在添加支付宝小程序页面,完成如下配置,而后单击肯定。
7.单击小程序 Serverless > 云数据库,而后在页面右上角选择已建立的服务空间。
8.单击 + 修改数据库权限,将权限修改成true。
本教程以一个开发好的待办事项To Do小程序为例。在开始前,确保您已经了解了小程序的文件结构。详细信息,请参见详细了解小程序文件结构。
参考如下步骤,开发支付宝小程序项目:
1.下载To Do小程序示例项目文件,而后解压下载的文件。
2.打开支付宝开发者工具。
3.而后单击打开项目,选择解压的示例文件。
4.在弹出的关联应用对话框中,选择已建立的支付宝小程序,而后单击肯定。
5.在左侧菜单栏,单击 NPM 模块,而后选择安装小程序云 SDK。
6.在项目文件列表中找到app.js文件,配置如下信息,而后保存。
打开小程序模拟器,单击 +AddTodo 添加待办事项。
小程序Serverless 当即公测:https://www.aliyun.com/product/miniappdev
iPhone 11 Pro、卫衣、T恤等你来抽,立刻来试试手气 https://www.aliyun.com/1111/2019/m-lottery?utm_content=g_1000083877
本文做者:王滕滕
本文为云栖社区原创内容,未经容许不得转载。