时隔5个月,个人开发的一套壁纸微信小程序终于更新了

大家好,我是兔兔答题的开发者。今天分享的内容是兔兔壁纸最新更新进度,从去年接触图鸟UI时,就使用图鸟UI壁纸模版开发了一套壁纸微信小程序应用,同时也提供了开源版。后来因为忙碌做兔兔答题,兔兔壁纸许久就没更新,最近收到许多同学在私信,询问兔兔壁纸的情况。

最近这两天也重新把兔兔壁纸给捡起来,整体还是基于原有版本做的版本迭代开发。此次主要是针对原本删减了许多功能,同时也优化了许多小细节和系统技术栈。下面我将一一给总结此次的变更记录。

技术架构

兔兔壁纸后端使用的PHP开发,选择的技术框架也是Laravel,管理端是使用Laravel-Admin进行快速开发。用户端是使用的图鸟UI的壁纸模板开发,也就是uniapp技术栈,使用的是vue2.x版本开发。数据库使用的是MySQL+Redis。

原有的技术栈使用到了Redis,虽然Redis是一款高性能、支持高并发的内存性数据库,对于业务量非常大的项目使用该数据库能够提高系统的并发量,兔兔壁纸原有版本使用Redis来做业务数据的缓存。但有这样几个问题:

1、很多同学并非是开发人员或者是非后端开发,对于Redis的搭建和使用存在着很多的问题。

2、一般来说,个人或者小企业使用兔兔壁纸,整个系统的流量并不是很集中,像高并发这种场景很难达到。

3、使用Redis增加了系统维护成本和技术的复杂度。

考虑到上述几点,兔兔壁纸此次移除了Redis的使用,所有的业务数据缓存都使用Laravel框架自带的缓存功能。通过个人搭建过程,确实减少了很多繁琐的过程。同时做了系统压测,在一个4c8g的轻量级云服务器中压测,QPS基本是维持在500多,能达到这样的QPS算是不错的一个效果。

业务功能

兔兔壁纸原本的功能有壁纸模板、创作者模板、积分模块、用户模块、表情包模块、AI绘图模块、短视频解析模块、AI识别模块、文章模块等功能。

兔兔找图功能大纲

移除AI功能模块

原本AI模块,兔兔壁纸是对接的百度AI和第三方平台,利用AI接口可以实现人物一键漫画功能、物体识别和AI绘图功能。最终发现百度AI在这一块,效果都不是很理想,AI绘图这块效果也是不太理想。同时AI绘图第三方接口平台,也关闭服务。

针对上述情况,兔兔壁纸最新版本暂时移除AI这个模块。可能有的同学会建议使用Midjourney和Stable Diffusion,这两款AI软件在绘图功能上,确实是业界中最好的产品。但在使用条件上还是存在很多的限制,使用复杂度也是蛮大的。很多的同学对这块也不太熟悉,我个人对这两款产品也不是很了解,一直也没有接入。后续会考虑如何去接入这两款AI产品。

移除图文模块

兔兔壁纸在设计之初,考虑到系统可能会使用到图文功能,来发布一些平台相关的文章。但使用下来,针对图文的场景并不是很多,因此最新版本在用户端先关闭了这个功能模块,但功能还是存在,只是给隐藏起来了。

如果需要使用图文模块,可以直接在管理端配置即可开启此功能。

移除消息订阅

兔兔壁纸的消息订阅功能使用的是微信小程序的订阅消息,使用微信小程序的订阅消息功能,需要你去微信小程序平台配置模板,然后添加在兔兔壁纸管理端配置。

兔兔壁纸原本的功能是有这样的功能,不过也只做了消息的订阅,并未实现消息的发送。为实现消息的发送功能,考虑到不同的模板,发送的字段也不一样并且发送的数据格式也存在差距,兔兔壁纸想做一款完全适配所有模板格式的消息订阅,所以这个功能就暂缓。

最新版本将消息订阅都给关闭,并且在用户端相对应的功能,都给设置为待开发状态。这个功能在后续也会继续迭代,实现一个灵活、可配置化的消息订阅功能。

积分管理

兔兔壁纸中大部分的功能都会涉及到积分,例如下载壁纸需要积分、上传壁纸可以增加积分、分享好友可以赠送积分。原有版本在代码层面,对积分管理的功能比较弱同时代码设计的也不是很优雅。

新版的兔兔壁纸,做了大量的优化。例如代码层面做了高强度的统一封装,积分管理也更加细化。不同的业务场景,要是实现积分的增加、扣除也更加方便配置。暂时积分的配置,还是在代码中配置,并未实现管理端可以配置,后续针对这块也会做深度优化。

更新总结

上面提到的几点,是此次兔兔壁纸更新比较大的地方,其他的地方更新就不在细讲。后续针对兔兔壁纸,也会不断的更新迭代,推出更多使用的功能。下面的截图,便是本次用户端的最新界面。

相关推荐
SoraLuna3 小时前
「Mac畅玩AIGC与多模态41」开发篇36 - 用 ArkTS 构建聚合搜索前端页面
前端·macos·aigc
SoraLuna1 天前
「Mac畅玩AIGC与多模态40」开发篇35 - 用 Python 开发服务对接 SearxNG 与本地知识库
python·macos·aigc
好评笔记2 天前
Meta的AIGC视频生成模型——Emu Video
人工智能·深度学习·机器学习·aigc·transformer·校招·面试八股
视觉&物联智能3 天前
【杂谈】-AI 重塑体育营销:从内容管理到创意释放的全面变革
人工智能·ai·aigc·agi·营销
AI不止绘画3 天前
分享一个可以用GPT打标的傻瓜式SD图片打标工具——辣椒炒肉图片打标助手
人工智能·ai·aigc·图片打标·图片模型训练·lora训练打标·sd打标
江小皮不皮4 天前
为何选择MCP?自建流程与Anthropic MCP的对比分析
人工智能·llm·nlp·aigc·sse·mcp·fastmcp
网易易盾4 天前
AIGC时代的内容安全:AI检测技术如何应对新型风险挑战?
人工智能·安全·aigc
web4x4 天前
Web4X:站在Web4.0时代的起点,定义AI商业新生态
web3·aigc
weixin_435208164 天前
如何使用 Qwen3 实现 Agentic RAG?
人工智能·深度学习·自然语言处理·aigc
璇转的鱼5 天前
Stable Diffusion进阶之Controlnet插件使用
人工智能·ai作画·stable diffusion·aigc·ai绘画