日前,微信公众平台小程序开发平台开放了一个全新的功能:云开发。
自从2018年1月 “跳一跳”等小游戏在大量微信用户中开始传播,小程序日活用户大幅增长到 2.8 亿,占用内存小以及下拉入口的便捷性也让小程序备受用户青睐,而对于开发者而言,小程序开发门槛相对较低,难度不及APP,能够满足简单的基础应用,适合生活服务类线下商铺以及非刚需低频应用的转换,同时也能节约开发和推广成本。
那么什么是云开发?相较于传统开发方式,云开发有哪些优势?如何快速适应新的云开发模式呢?本篇文章将会带你了解更多云开发相关资讯。
小程序 · 云开发
云开发是指一种快速开发定制新软件、应用和服务的软件开发方式,基于云特性的在线、水平扩展、低门槛准入和高解耦复用地进行编码并产生云计算能力软件的编程方式。云开发为开发者提供完整的云端支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代,同时这一能力,同开发者已经使用的云服务相互兼容,并不互斥。
云开发的发展方向分为两大类:一类是针对专业程序员的开发平台;一类是附加更多商业价值的开发平台。
小程序 · 云开发即开发者可以使用云开发开发微信小程序、小游戏,无需搭建服务器,即可使用云端能力。
云开发的优势
云开发的主要优势在于:
- 有创新的开发理念,大大简化传统软件的开发。
- 较多的可视工具,整个开发过程,必须有各种的可视化工具支持,做到无编码开发。
- 兼容流行开发语言,云开发过程其可兼容传统编程语言。
- 独立云服务的环境,云开发的前置条件就是同时能提供默认的云服务框架和环境,能迅速把上述开发成果转化成云软件、云应用和云服务。
- 要有充分的开放性,可以选择各种框架甚至自己定义的框架,能够与各种开放框架耦合。
目前小程序 · 云开发提供三大基础能力支持:
- 云函数:在云端运行的代码,微信私有协议天然鉴权,开发者只需编写自身业务逻辑代码
- 数据库:一个既可在小程序前端操作,也能在云函数中读写的 JSON 数据库
- 文件存储:在小程序前端直接上传/下载云端文件,在云开发控制台可视化管理
小程序 · 云开发可以自动实现用户登录的校验,开发者无需再次校验用户身份,直接通过云函数的 event.userInfo.openId 即可获取到用户信息。直接调用数据库 、文件存储 API 时,也会自动关联到用户对应的 openId。如果用户授权小程序获取昵称等信息,这些信息也会自动出现在小程序云开发的管理控制台中的用户登录部分。不需要开发者手动上传。
如何快速适应新的云开发
腾讯云学院针对微信小程序·云开发,推出了《小程序云开发项目实战课程 · 私房书柜》,全网独家首发,免费开放给广大开发者,本次课程内容主要以云开发为基础,架设私房书柜项目。借助小程序云开发,手把手教你快速开发一个实用的私房书柜微信小程序。
8月27-28日期间,学习课程将赠送小程序· 云开发公测资格,仅限100个,随机抽取。
更多小程序开发/人工智能/机器学习/大数据 课程,尽在腾讯云学院。