{eval=Array;=+count(Array);}
我开发微信小程序也有一段时间了,也用过微信的云开发平台。群接龙小程序之前没有用过,刚刚试用了一下,我依据当前微信云开发的经验,我觉得是可以实现的。
目前微信小程序主要提供了三种云能力:
云函数是一段运行在云端的代码,无需管理服务器,在开发工具内编写、一键上传部署即可运行后端代码。小程序中一些复杂的逻辑都可以在云函数中实现,然后利用小程序提供的API来调用。云函数的收费是根据调用次数来的。请求并发,内存,cpu等资源问题都有平台来帮你搞定,用起来还是比较方便的。
ucloud云提供了对象存储,对于小程序中上传的附件,展示的商品图片等都可以存储在对象存储上。在页面中通过API可以很便捷的调用起来,文件和图片的上传与下载展示都非常方便。
云开发提供了一个 JSON 数据库,顾名思义,数据库中的每条记录都是一个 JSON 格式的对象。一个数据库可以有多个集合(相当于关系型数据中的表),集合可看做一个 JSON 数组,数组中的每个对象就是一条记录,记录的格式是 JSON 对象。
微信云开发提供的数据库底层是采用mongodb实现。提供了一个 JSON 数据库,顾名思义,数据库中的每条记录都是一个 JSON 格式的对象。一个数据库可以有多个集合(相当于关系型数据中的表),集合可看做一个 JSON 数组,数组中的每个对象就是一条记录,记录的格式是 JSON 对象。
无论你的数据是关系型的还是非关系型的都可以进行存储。数据库操作的语法和mongodb数据库一致。在微信小程序的页面中还是在云函数中都可以对数据库进行操作,调用也很方便。
在群接龙小程序中主要是表单提交、群分享、查询汇总等功能,所以有云平台这三种能力的提供,实现起来是不难的。当然还是需要题主多花一些时间对小程序的知识进行学习的。如果遇到一些难点,也可以私信给我共同探讨。
第一个问题,简单考虑难度不大。使用http或websocket都可以实现。但是复杂场景的考虑,比如你是第二个接龙的,在你提交结果得时候可能已经有很多人提交了接龙,所以虽然你填写的时候是第二个,但是实际上你接的应该是n(n≥2)。所以在提交时要先请求server并返回正确的n,类似的还有多人时的并发等问题,所以难不难主要看要求高不高,考虑到哪些场景。
第二个问题,如果是简单考虑的话,是可以学习小程序云开发实现的。所谓的云开发其实就是使用封装后简单的api实现无需考虑服务端的部署运维等问题来编写后端代码。有后端基础,比如node或java的话,半天就可以跑完一个简单场景的接龙小程序。
2
回答0
回答0
回答3
回答0
回答5
回答3
回答0
回答10
回答0
回答