{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

群接龙小程序开发难度多大,自己学习小程序云开发能不能做出来?

jaycejayce 回答2 收藏1
收藏问题

2条回答

Heier

Heier

回答于2022-06-22 18:26

我开发微信小程序也有一段时间了,也用过微信的云开发平台。群接龙小程序之前没有用过,刚刚试用了一下,我依据当前微信云开发的经验,我觉得是可以实现的。

目前微信小程序主要提供了三种云能力:

云函数

云函数是一段运行在云端的代码,无需管理服务器,在开发工具内编写、一键上传部署即可运行后端代码。小程序中一些复杂的逻辑都可以在云函数中实现,然后利用小程序提供的API来调用。云函数的收费是根据调用次数来的。请求并发,内存,cpu等资源问题都有平台来帮你搞定,用起来还是比较方便的。

云对象存储

ucloud云提供了对象存储,对于小程序中上传的附件,展示的商品图片等都可以存储在对象存储上。在页面中通过API可以很便捷的调用起来,文件和图片的上传与下载展示都非常方便。

云数据库

云开发提供了一个 JSON 数据库,顾名思义,数据库中的每条记录都是一个 JSON 格式的对象。一个数据库可以有多个集合(相当于关系型数据中的表),集合可看做一个 JSON 数组,数组中的每个对象就是一条记录,记录的格式是 JSON 对象。

微信云开发提供的数据库底层是采用mongodb实现。提供了一个 JSON 数据库,顾名思义,数据库中的每条记录都是一个 JSON 格式的对象。一个数据库可以有多个集合(相当于关系型数据中的表),集合可看做一个 JSON 数组,数组中的每个对象就是一条记录,记录的格式是 JSON 对象。

无论你的数据是关系型的还是非关系型的都可以进行存储。数据库操作的语法和mongodb数据库一致。在微信小程序的页面中还是在云函数中都可以对数据库进行操作,调用也很方便。

总结

在群接龙小程序中主要是表单提交、群分享、查询汇总等功能,所以有云平台这三种能力的提供,实现起来是不难的。当然还是需要题主多花一些时间对小程序的知识进行学习的。如果遇到一些难点,也可以私信给我共同探讨。

评论0 赞同0
  •  加载中...
cnio

cnio

回答于2022-06-22 18:26

第一个问题,简单考虑难度不大。使用http或websocket都可以实现。但是复杂场景的考虑,比如你是第二个接龙的,在你提交结果得时候可能已经有很多人提交了接龙,所以虽然你填写的时候是第二个,但是实际上你接的应该是n(n≥2)。所以在提交时要先请求server并返回正确的n,类似的还有多人时的并发等问题,所以难不难主要看要求高不高,考虑到哪些场景。

第二个问题,如果是简单考虑的话,是可以学习小程序云开发实现的。所谓的云开发其实就是使用封装后简单的api实现无需考虑服务端的部署运维等问题来编写后端代码。有后端基础,比如node或java的话,半天就可以跑完一个简单场景的接龙小程序。

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<