小程序云(Mini Program Cloud)是阿里云面向小程序场景提供的一站式云服务,帮助开发者实现一云多端的业务战略,提供了有服务器和无服务器两种模式。云应用是有服务器模式,提供了包括资源编排、应用托管等服务。小程序 Serverless 是无服务模式,提供了开发、运营、业务增值等服务。跨端开发工具链为开发者提供了一次开发全网小程序运行的能力,并在一朵云内实现统一的资源管理、统一的数据运营和统一的业务设计。
小程序云提供小程序 Serverless 和小程序云应用服务,帮助小程序开发者降低研发和运维成本。
阿里云小程序 Serverless 提供包括云函数、数据存储、文件存储等一整套后端服务。开发者通过 API 方式即可获取云函数、数据存储、文件存储、音视频、图像处理等服务,不需要关心服务器或底层运维设施,可以更专注于代码和业务本身。
小程序云应用是面向小程序应用场景,为开发者提供的一键构建后端应用运行环境、后端服务部署、运维监控等能力的一站式小程序部署服务。
小程序云依托阿里巴巴数字经济技术能力和业务能力,具有以下优势:
小程序云支持面向小程序场景的后端应用资源编排、环境构建和应用托管并提供云函数、存储、数据库等Serverless能力。依托阿里云基础产品的坚实基础,小程序云可面向开发者提供极致稳定的后端云服务。
小程序云与阿里云云市场深度协同,在进行技术赋能的同时,通过云市场帮助开发者更多更广地覆盖企业客户。技术与商业联动为开发者提供一站式地小程序生态服务。
小程序云将逐步开放阿里巴巴商业操作系统的业务能力,帮助电商、金融、生活服务、文化娱乐、企业服务、物流等各行各业的开发者和企业客户连接阿里巴巴经济体生态。
阿里云小程序 Serverless 提供包括云函数、数据存储、文件存储等一整套后端服务。开发者通过 API 方式即可获取云函数、数据存储、文件存储、音视频、图像处理等服务,不需要关心服务器或底层运维设施,可以更专注于代码和业务本身。
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 添加待办事项。
iPhone 11 Pro、卫衣、T恤等你来抽,马上来试试手气 https://www.aliyun.com/1111/2019/m-lottery?utm_content=g_1000083877
原文链接
本文为云栖社区原创内容,未经允许不得转载。