之前一直用 Discuz! X3.4,最近试了 XIUNOX,聊聊两个系统的差异。
体积和速度
Discuz! 臃肿是出了名的,装完一堆用不上的功能。XIUNOX 就清爽很多,核心文件不大,跑起来响应快。同样是低配服务器,XIUNOX 的页面加载速度明显快一截。这和 Xiuno 一脉相承的轻量基因有关。
后台管理
Discuz! 的后台密密麻麻全是菜单,新手进去直接懵。XIUNOX 的后台分类清晰很多,主要功能都在侧边栏排好了,找设置不那么费劲。不过功能数量确实不如 Discuz! 丰富,有些 Discuz! 自带的功能 XIUNOX 需要装插件。
API 方面差距最大
Discuz! 的 API 基本是个摆设,文档不全、鉴权混乱。XIUNOX 的 API 是原生支持的,RESTful 风格,Bearer Token 鉴权,拿 swagger 或者 curl 都能直接调。对于想做二次开发或者接自动化的人来说体验好太多了。
迁移成本
Discuz! 想搬家特别麻烦,数据表结构复杂、插件依赖多。XIUNOX 支持从 Xiuno 4.0.4 平滑迁移,Discuz! 迁移的话需要自己写脚本转数据。好在结构比 Discuz! 简单很多,转起来不复杂。
总的来说,如果你受够了 Discuz! 的臃肿,又需要有 API 能折腾,XIUNOX 值得一试。但如果你的论坛重度依赖某些 Discuz! 专属插件,那可能需要先确认有没有替代品。