注册   登录

论坛首页 招聘求职 校园动态 新手上路 跳蚤市场 网络学界 未名湖畔 考试考研 情感文学 情怀北大 外语互动
  
新帖 人气 热门 在线 帮助
发表帖子 返回校园动态 收藏 举报 上一篇 下一篇
这年头,大神开发小程序都用云开发了!
浏览:132  回复:1
mnbv 2019/4/20 11:28:41 1 楼
这年头,大神开发小程序都用云开发了!

考试的时候,我们总会看见学霸们提前交卷,潇洒离场,最后高分飘过。而在小程序开发界,也有这样一项强大的能力,帮助参赛的团队轻轻松松完成开发任务,实现弯道超车。它的名字叫做——小程序?云开发。

一、功能介绍
小程序?云开发是小程序的一种后端开发模式,为开发者提供完整的云端支持,帮助开发者快速构建微信小程序的后端服务。同学们在开发阶段无需搭建服务器,使用平台提供的API进行核心业务开发,便能够快速上线和迭代。

另外,云开发为开发者提供了「云函数」、「云数据库」和「云文件存储」三种功能,开发者可通过小程序端或服务端接口进行调用,详细内容可参考技术文档:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-client-api/

 云函数:在云端运行的代码,微信私有协议天然鉴权,开发者只需编写自身业务逻辑代码
 数据库:一个既可在小程序前端操作,也能在云函数中读写的 JSON 数据库,目前支持非关系型的数据查询业务
 云储存:在小程序前端直接上传/下载云端文件,在云开发控制台可视化管理

二、基本步骤
项目环境配置
?#32043;齲?#21516;学们需要下载微信小程序开发工具,下载链接如下:
https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

安装完成后打开IDE,新建小程序项目,分别填入项目名称、目录、AppID、开发模式并选择后端服务为小程序?云开发。点击新建即可得到一个展示云开发基础能力的示例小程序。

创建了第一个小程序后,在使用小程序?云开发提供的能力前需要先开通云开发。在开发者工具栏左侧,点击 【云开发】 按钮即可开通云开发。开通后,开发者可在控制台?#20889;?#24314;两个环?#22330;?#21508;个环境相互隔离,每个环境都包含独立的数据库实例、存储空间、云函数配置等?#35797;础?

工程目录配置
项?#30475;?#24314;完成后,开发者可在项目一级目录下创建用于存放云函数代码的目录。同时在project.config.json 中增加字段 cloudfunctionRoot 用于指定存放云函数的目录。

在项目页面文件夹?#26657;琣pp.js 承载小程序逻辑,app.json 是小程序的配置文件,app.wxss 则提供公共样式。具体的代码构成,可以参考文档:https://developers.weixin.qq.com/miniprogram/dev/quickstart/basic/file.html

 初始化
在小程序端开始使用云能力前,需先调用wx.cloud.init 方法完成云能力初始化。只有初始化成功之后,后续才能调用小程序相关的 API 。wx.cloud.init 方法的定义如下:function init(options): void

示例代码:
wx.cloud.init({
  env: 'XXX'   //小程序云环境
})

三、注意事项

 功能限制
与其他开发模式不同,使用小程序?云开发进行小程序开发时:
1.  无游客模式、也不可以使用测试号
2.   cloudfunctionRoot 指定的目录有特殊的图标
3.  云开发能力从基础库 2.2.3 开始支持
4.  云开发数据是nosql数据库的一种,因此不支持关系型存储和查询,在数据储存方面要避免多重关联
? 兼容性问题
云开发能力在 2.2.3 或以上的基础库没有完全覆盖所有用户,如需使上传的代码能够覆盖全量用户,请在 app.json / game.json 中增加字段 "cloud": true 。指定后,云能力可以在所有基础库中使用。
综上,假如同学想减少工作量,减少对后台的?#35272;擔?#20805;分使用云开发能力是一个不错的选择。

全国总决赛奖项 
小程序总决赛及小游戏总决赛的奖金池分别为:48万元人民币及33万元人民币(所有奖金均为税前金额)。
 其他激励 
招聘绿色通道、参加微信相关会议的机会的另外奖励。
 大赛官网:
http://edu.weixin.qq.com/contest
 大赛官方公众号:
高校微信小程序开发大赛
(微信号:Edu_WeChat_Contest)
 大赛官方交流QQ群:
小程序:587809729 / 623937261
小游戏:345840901
 大赛官?#25509;?#31665;:
[email protected]
 本大赛规程的最终解释权归“2019中国高校计算机大赛——微信小程序应用开发赛”组织委员会所?#23567;?

mnbv 2019/4/22 9:31:00 2 楼
这年头,大神开发小程序都用云开发了!
考试的时候,我们总会看见学霸们提前交卷,潇洒离场,最后高分飘过。而在小程序开发界,也有这样一项强大的能力,帮助参赛的团队轻轻松松完成开发任务,实现弯道超车。它的名字叫做——小程序·云开发。


站务QQ:点击这里给我发消息
2007-2013 bjubbs.cn Processed in 0.04 second(s)
时时彩一天赚200元方法