Skip to content

Latest commit

 

History

History
35 lines (22 loc) · 2.93 KB

功能介绍.md

File metadata and controls

35 lines (22 loc) · 2.93 KB

功能介绍

本章,主要介绍云开发的概念以及基本功能。

无论我们开发任何应用,H5、APP、小程序,我们都需要开发前端与后端功能。前端是看得见摸得着的部份,后端则是数据处理的部份。以前,小程序的开发,官方只给我们提供了前端的各种能力:小程序前端框架的基础能力、通用化的组件、前端获取社交关系链和个人信息的接口。虽然也有一些后台的开放接口,但我们仍然需要自己搭建好一整套后台服务,操心服务器的运维,并在里面写好业务的逻辑。而自从2018年9月11日小程序·云开发全面对外之后,小程序开发者亦可以享受到官方提供的后台开发服务能力。

云开发提供的功能

功能 云函数 数据库 存储
简介 在云端运行代码 基于MongoDB的数据库,格式是 JSON 用于存储文件和各类静态资源
公共特性 1. 可以在小程序和服务端调用
2. 会带上用户的鉴权信息,如 openid
3. 在微信开发者工具有可视化管理控制台
独有特性 小程序开放的 api(发送模板消息、生成小程序码) 权限控制,导入导出等 权限控制, CDN加速度

云开发 —— 基于无服务理念的小程序后台开发模式

云开发让你关心的工作更少

云开发,是一种基于无服务架构的小程序后台开发模式,他跟传统的开发模式根本区别在于,开发者要以前要关心的服务器、运维等等的事情,现在通通不需要关心了,只需要专注于业务逻辑开发就可以了。

这种开发模式的优势在于:

  1. 降低了开发成本 云开发的模式,削弱了机器的概念,并且更侧重要按需、按量计费。以前,如果购买的云资源如果没有满负荷使用,将会是资源的浪费,而使用了云开发,如果不使用,则不会产生费用。并且,由于不再需要关心机器层面的运维,运维方面的投入也可以削减。

  2. 提高了开发效率 首先云开发模式,一切围绕 API / SDK。在小程序里,API 是直接内置到小程序官方的端 API。而在云函数或者自己原有的服务里,如果要调用云开发的服务,则可以通过官方提供的各类语言的 SDK。以前,如果我们想要去调用数据、存储等服务,我们还等搭建服务、负责运维、处理前后端的请求,现在,通通基于 API / SDK 即可搞掂。

其次,云开发与小程序的开发紧密结合,开发者在使用的过程中会发现,在云开发中,可以更容易的获取微信的用户信息和对开放的小程序 API 进行调用。

虽然云开发的模式如此方便,但并有没有跟原有的服务排斥,他们是可以互相兼容,互相补充的。