大多是开发者在开发应用时和部署服务时,无论是选择公有云还是自建数据中心,都需要提前考虑服务器,存储和数据库等需求,并且会花费时间精力在部署应用,依赖上。而通过【小程序-云开发】,开发者可以开发微信小程序,小游戏,无需搭建服务器,即可使用云端能力,实现小程序的快速上线和跌代。
【小程序-云开发】将以服务的方式为开发者提供如云函数,数据库,存储管理等所需功能,大大降低了小程序的开发门槛,仅需通过【小程序-云开发】提供的接口,就能实现因缺乏后端知识而无法实现的需求。
那么什么是云开发呢?
云开发为开发者提供完整的云端支持,弱化了后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代,同时这一能力,同开发者已经使用的云服务相互兼容,并不互斥。
从开发流程来看,以往开发一个微信小程序需要经过产品功能构思、模块划分、原型设计、UI 设计、前端开发、后端开发、接口联调、测试上线等开发阶段。有了「小程序·云开发」后,前端工程师将可以独立实现前端开发、后端开发、接口联调工作,且无需太多后端知识。
目前上线的「小程序·云开发」服务提供了三大基础能力支持:
- 云函数:在云端运行的代码,微信私有协议天然鉴权,开发者只需编写自身业务逻辑代码。
- 数据库:一个既可在小程序前端操作,也能在云函数中读写的 JSON 数据库。
- 文件存储:在小程序前端直接上传/下载云端文件,在云开发控制台可视化管理。
为了便于管理云开发资源,微信还为开发者提供了云开发控制台,可以实现查看小程序用户信息、管理数据库、云函数统计分析等功能。
总结来说,「小程序·云开发」具有以下特点:
- 提供完整后端服务解决方案,包括数据库、静态资源管理和云函数(功能服务)
- 背靠腾讯云大平台,腾讯云丰富的 API 和功能都可以简单调用
- 对于普通开发者,完全免费
- 对于高级服务型小程序,提供更强服务支持、计费弹性、不使用不计费的特点
- 无服务器搭建,无域名配置,直接调用 API 使用
而对于小程序开发新手来说,小程序·云开发更是个不错的练手平台。