时隔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产品。

移除图文模块

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

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

移除消息订阅

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

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

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

积分管理

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

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

更新总结

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

相关推荐
陈哥聊测试11 小时前
软件格局在变,谁能扛起国产替代的大旗?
安全·程序员·产品
AIGC大时代14 小时前
如何使用ChatGPT辅助文献综述,以及如何进行优化?一篇说清楚
人工智能·深度学习·chatgpt·prompt·aigc
吕小明么1 天前
OpenAI o3 “震撼” 发布后回归技术本身的审视与进一步思考
人工智能·深度学习·算法·aigc·agi
聆思科技AI芯片2 天前
实操给桌面机器人加上超拟人音色
人工智能·机器人·大模型·aigc·多模态·智能音箱·语音交互
minos.cpp2 天前
Mac上Stable Diffusion的环境搭建(还算比较简单)
macos·ai作画·stable diffusion·aigc
AI小欧同学2 天前
【AIGC-ChatGPT进阶副业提示词】育儿锦囊:化解日常育儿难题的实用指南
chatgpt·aigc
剑盾云安全专家2 天前
AI加持,如何让PPT像开挂一键生成?
人工智能·aigc·powerpoint·软件
合合技术团队2 天前
高效准确的PDF解析工具,赋能企业非结构化数据治理
人工智能·科技·pdf·aigc·文档
程序员小灰2 天前
OpenAI正式发布o3:通往AGI的路上,已经没有了任何阻碍
人工智能·aigc·openai
程序边界2 天前
AIGC时代:如何打造卓越的技术文档?
aigc