Cloud-PE 插件市场重构完成

开源项目Cloud-PE插件市场2 分钟580

Cloud-PE 的插件市场重写了一版,这篇就记录一下背景和这次更新的内容。

为什么要重构

之前的插件市场是用易语言写的。后来我的开发环境换成了高 DPI 显示器,老版本在高分屏下显示就有点问题了。与其打补丁,不如趁机用更现代的技术栈重写一遍,顺便把可维护性也提上去。这次的插件市场是整个重构计划的第一步,后面会陆续把其它组件也换成新版。

下载地址放这儿:

点此下载

技术栈

Rust egui

这次用的是 Rust + egui,看中的就是跨平台、性能好、内存安全这几点。

新版有什么

启动盘方面,现在支持同时管理多个 PE 启动盘,也能切换不同的插件源——默认是 Cloud-PE 插件市场,带 --hpm 参数可以切到 HotPE 模块市场,带 --select 则是自定义选择模式。

界面上做了三种主题适配(浅色、深色、跟随系统),针对高分屏重新调了一遍,元素也会随窗口大小自适应。下载用的是多线程,线程数可以自己设;搜索支持关键词模糊匹配,找插件比以前快不少。

界面预览

主界面:

主界面

插件列表:

插件列表

下载管理:

下载管理

设置界面:

设置界面

怎么用

直接双击 CloudMGR.exe 就是默认的 Cloud-PE 插件市场模式。需要别的模式就带参数启动:

# HotPE 模块市场模式
CloudMGR.exe --hpm

# 插件源选择模式
CloudMGR.exe --select

在 PE 下打不开怎么办

如果在 PE 系统里 CloudMGR 起不来,多半是缺 OpenGL 库。下载 opengl32.dll,放到 CloudMGR.exe 同一个目录下,再运行就行了。

开源与反馈

源码在 GitHub:NORMAL-EX/Cloud-MGR。用下来有问题或者建议,欢迎去 提 issue,也可以上 Cloud-PE 官网 找我们。

评论