小程序·云开发公测资格审批通过,要点分享

2024-05-31
来源:网络整理

首先,前几天申请的小程序云开发公测资格通过了,趁着午休时间初步体验了一下,这里把重点分享给大家~

首先,什么是小程序云开发?

官方的说法是:云开发为开发者提供完整的云端支持,弱化后端和运维的概念,无需搭建服务器。通过使用平台提供的API进行核心业务开发,开发者可以实现快速上线和迭代。同时,这种能力与开发者已经使用的云服务兼容,并不互相排斥。

目前提供三种基本能力:

1、云功能:代码运行在云端,采用微信私有协议天然认证,开发者只需编写自己的业务逻辑代码。

2.数据库:可以在小程序前端操作,也可以在云函数中读写的JSON数据库。

3.文件存储:直接在小程序前端上传/下载云端文件,并在云端开发控制台进行可视化管理。

通俗的说,基于它的小程序开发和交付,你不再需要自己做这些标准的系统运维工作:

1、小程序后端服务不需要申请DNS域名,不需要注册,不需要购买SSL证书,更不需要每年都记得提前续费各种手续和证书。

2、你不需要充值购买云服务器、云数据库、网络带宽、CDN、负载均衡服务等云资源,不需要在服务器上部署配置各种组件,也不需要每天亲自监控运维服务,你只需要选择适合自己的服务套餐即可,但请记住:你还是需要自己做好备份,以防万一。

3、理论上您不需要自己设计、搭建复杂、高可用的两地三中心系统架构,只需要花钱选择适合自己SLA要求的服务包即可。

目前处于内测阶段,免费试用的服务套餐为基础版:1G数据库、5G文件存储、5G文件下载带宽、20个云函数、每天3万次API调用。每个小程序可以免费创建两个环境,通常一个定义为正式环境,一个为测试环境。

BTW,智晓云也提供了类似的云功能服务,大家可以自行对比:直观来看,各有所长,不过官方的自然认证集成优势更明显~

其次,小程序云开发的经验是怎样的?

小程序云开发资源是什么_小程序云开发什么意思_小程序云开发使用体验

首先需要申请公测权限:在浏览器中打开问卷,填写小程序的联系邮箱,然后等待1-3天,运气好的话就会收到激活的邮件通知。

此时你需要下载Beta版小程序开发者工具:

本次Beta版本特别增加了对小程序云开发的支持。

运行Beta版小程序开发者工具,创建一个新项目,选择一个空目录,填写使用云开发能力必填字段,勾选创建“云开发项目”,点击创建即可获得一个演示云开发基础能力的示例小程序。

此时小程序开发者工具Beta版顶部菜单下的工具栏较之前多了一个小图标:云开发,点击后弹出云开发控制台,首次运行会​​引导你创建云环境,选择基础版服务包,确定即可。

云环境名称后面有一个小小的复制图标,点击它可以将云环境名称复制到剪贴板,方便粘贴到app.js文件中wx..init()函数的env参数中,如下:

至此小程序demo已经可以运行了,按照源码中的提示,将数据库相关源码中的函数取消注释,即可正常体验所有功能。/胜利

很重要的一点是,云函数除了可以被小程序前端代码直接调用外,还可以被另一个云函数调用。这样就可以在小程序后台封装私有业务逻辑,批量操作数据。我们新增了一个 new() 云函数,小程序前端代码改为调用它,在后台内部逻辑中调用原来的 sum() 云函数,如下:

云开发控制台可以轻松查看和管理这些云函数:

目前的监控和统计功能还比较初步:

小程序·云开发,这种无服务器的开发交付模式应该会非常高效,有助于小程序(包括小游戏)的快速原型化和验证。真正的大规模应用还需要考虑高并发下的性能、稳定性和高可用,以及正式推广后的性价比,还有待验证。对于开发者来说,多一个选择总是好的,希望能尽快优化完善,加油~

精彩还将继续,敬请期待。

分享