▌关于作者
我是来自广东广州的涵爸,也曾经是一名焦虑的小升初家长。
▌项目缘起
米又背单词系统,其实是为了我孩子背单词所用的。小朋友备考剑桥PET英语考试,但当时没有专门针对这个考试的背单词软件,用APP又麻烦,微信小程序是一种轻量级的应用,而且提供了方便的开发平台,还有专门的云空间存放数据。
我就慢慢从编写PET通用词汇入手,逐渐开始了米又系列的编写,针对不同形式的考试,PET是米又寻词,KET是米又有词,中考词汇是米又中词,还有针对FCE的米又梦词。当然,这些名字都是我孩子起的。
为了能够寓教于乐,摆脱单纯的背单词,我采用了多种形式,比如:消消乐,将每个单词的中英文分开摆放,根据意思选择匹配的单词,可以加深对单词的理解和记忆!拼词王,则要求根据中文意思写出英文单词,有一定难度。单词PK,则可以两人进行背单词比赛!
▌功能介绍
为了便于日常记忆,还开发了一个自动播放功能,家长可以在小朋友休息时打开手机,自动播放单词,让手机成为一个名副其实的MP3,提高听力水平。
另外,我还开发了错题收集功能,用户在单词测试中的错误单词,系统会自动收集,便于日后加强对这部分单词的复习和记忆。
所有这些功能都是在使用过程中,根据家长的想法和要求逐步完善的,目的就是为了增加背单词的效率和乐趣!
▌云开发优点及部分代码
1、云函数大幅减少开发工作量
由于需要记录不同用户的背单词进度等个性化信息,openid是必须获取的标识用户的唯一值。
这个小程序是2018年10月开始编写,当时还没有推出云开发平台,获取用户openid相对比较麻烦,需要第三方服务器发送请求才能返回openid值。现在使用云开发平台内部的云函数,则可以很方便的获取这个值。
2、云开发降低成本
云开发平台免费提供了2G数据库容量,5G的存储空间,这对个人开发者而言,极具吸引力。这相对于使用第三方服务器空间,不仅减少费用,而且由于是统一平台,数据的读取速度和可靠性大为提高,代码量也成倍减少。传统模式仍然需要通过第三方平台发送请求才可以对数据库进行查询、更新等操作,使用云开发平台可以使用云函数或API少量代码实现类似功能,非常轻便。
3、版本迭代方便、迅速
小程序需要经过提交审核才能成为线上版本供用户使用,为加快审核速度,官方提供了两种途径选择:
一是小程序评测达标用户可以享受两小时极速审核;
二是每年有一次加急审核机会,可以快速进行审核。
而事实上,如果小程序审核记录较好,系统也基本上可以做到半天之内完成审核。(这里要为微信审核团队点个赞!)
▌收获
最后的结果当然是孩子通过了考试,也顺利进入理想中学,实现小初升预定目标。我也收获了不少考友和学霸的父母,他们在我开发过程中给了不少宝贵的意见和建议,以至于我的小程序编写越来越完善,有各种形式的练习和检测,能自动播放音频,甚至能做听力练习。云开发给我打开了开发WEB应用的窗户,不仅能所见及所得,加速产品的成形,而且能增强我的自信,使我成为米又背单词软件开发的达人。感谢微信提供了这么好的开发平台,也欢迎越来越多的开发者利用这个平台,利用云开发为儿童英语学习做更有意义的事。
云开发(CloudBase)是一款云端一体化的产品方案 ,采用 serverless 架构,免环境搭建等运维事务 ,支持一云多端,助力快速构建小程序、Web应用、移动应用。
技术文档:https://www.cloudbase.net/
微信搜索:腾讯云云开发,获取项目最新进展