微信小程序开放小程序开发功能:小程序·云开发

发布时间:2020-07-18 09:11 编辑:西极电力网

近期,微信小程序开放了新的能力小程序云开发,帮助开发者快速构建微信小程序的后端服务。

简单的来说,小程序云开发是一款 Serverless 服务,他为开发者提供了「云函数」、「云数据库」和「云文件存储」,并且将这些能力封装成特定的接口,以wx.cloud.xxx来进行调用。

首先,小程序云开发不是 PaaS ,它和我们所熟悉的 BAE、Google App Engine 不同,所提供的云函数并不是完整的环境,而是以一个特定的事件为单位的。严格来说,它所提供的云函数功能其实是 FaaS (Function as a Service),同类型的产品有 LeanCloud 的云函数、 Bmob 的云函数、AWS 的 Lambda、 Azure 的 Functions 和 Google Cloud Functions。

其次,小程序云开发不是 LeanCloud 、 Bmob 之类的 BaaS 。不同于上述的两款产品,他们提供了丰富的 API 接口,能够实现各种各样的功能,小程序云开发将接口进行深度的封装,仅能在小程序、云函数中通过 wx.cloud 和 wx-server-sdk 来调用(截止2018年8月24日)。因此,小程序云开发仅能应用在小程序中,无法在其他产品中应用(比如 App )。

所有的业务逻辑都仅仅需要在小程序端完成,无需过于复杂的管理逻辑(这是因为云函数、云数据库无法在小程序以外的区域调用,因此无法实现强大的 Web 管理界面)。

小程序云开发可以自动实现用户登录的校验,开发者无需再次校验用户身份,直接通过云函数的event.userInfo.openId即可获取到用户信息。直接调用数据库 、文件存储 API 时,也会自动关联到用户对应的 openId。

如果用户授权小程序获取昵称等信息,这些信息也会自动出现在小程序云开发的管理控制台中的用户登录部分。不需要开发者手动上传。

目前小程序云开发提供了免费 1GB 的数据库存储和 免费 5 GB 的文件存储,这个存储量并不是很大,但是对于一些个人开发者来说,还是绰绰有余的,开发者可以使用这些容量来快速开发自己的小程序。

小程序云开发的调用非常的简单,你只需要了解 JavaScript 和一些简单的异步的知识 (promise),就可以完成小程序云开发的内容。

小程序云开发本身是在小程序的基础库层面的封装,你无需再引入其他库就可以使用。

在云函数中,我们大多会实现一些在小程序中无法实现,或受域名限制的请求接口,这时我们不能使用传统的 Callback 方法来进行请求,因为传统的 callback 方法执行完成后,云函数早已将数据返回给客户端,我们需要使用 Promise 来处理。

对于绝大多数情况下,简单的使用这四种权限根本无法满足我们的要求,因此,我们还需要在代码层面进行一些判断来确保具体的表现如我们所想的那样。

TAG: seo研究协会网 电商seo是什么意思 seo移动端 seo运营 seo算法 贵阳网站seo seo待遇 盱眙seo seo网站优化 seo营销是什么 学seo有用吗 seo网站关键词优化 seo资格证 百度seo点击器 萧寒seo seo推广招聘 seo技术是什么 seo入门知识 网站seo优化公司 seo体检

上一篇:铁总放弃动车配件集采 与中车再寻维修市场利益 下一篇:想做时尚达人?跟随时尚潮流这些表达不能错过

相关阅读

精彩推荐