爱意满满的作品展示区。
soui

自研开源跨平台音乐播放器 xmusic

  •  
  •   soui · 7 days ago · 1409 views

    基于 SOUI5 开发了一款开源绿色跨平台音乐播放器:xmusic,支持 mp3,flac,wav,wma,m4a 等格式。 官网: https://soui.com.cn/xmusic 下载: win64: https://soui.com.cn/xmusic/download/XMusic.win64.1.0.zip linux: https://soui.com.cn/xmusic/download/XMusic.linux.glibc.2.35.zip macos: 还没有完成。

    18 replies    2026-05-07 19:43:21 +08:00
    BestEicky
        1
    BestEicky  
       7 days ago
    个人感觉这设计有点丑
    PTLin
        2
    PTLin  
       7 days ago
    好有年代感的设计
    seven123
        3
    seven123  
       7 days ago
    啊,这个界面看起来不像是一个现代产品
    BiteDXH
        4
    BiteDXH  
       7 days ago
    要不用 ai 重新画一套 UI ?
    cherryas
        5
    cherryas  
       7 days ago
    这种现用现 vibe coding 就来得及
    soui
        6
    soui  
    OP
       7 days ago
    这套界面就是 AI 帮忙设计的。
    waityan
        7
    waityan  
       7 days ago
    太丑了,要么找 gemini ,要么就找 gpt 先生图再写样式
    dmanbu
        8
    dmanbu  
       7 days ago
    有没有开源的音乐播放网页服务推荐一下?能根据文件名排序来的
    ruanimal
        9
    ruanimal  
       7 days ago
    @soui 太丑了,建议让 ai 直接抄网易云好了
    zsj1029
        10
    zsj1029  
       7 days ago via iPhone
    鼓励,但是这个产品红海了,痛点是版权音乐,不是软件本身
    igseo
        11
    igseo  
       7 days ago
    我想许个愿:看能不能有个功能是在家里的 WiFi 里或者蓝牙网关的广播里放歌,空了掏出蓝牙耳机带上就能听那种
    Imindzzz
        12
    Imindzzz  
    PRO
       7 days ago
    你这样会让人觉得:
    你框架技术支持不行,做不到很漂亮的界面
    privatetan
        13
    privatetan  
       7 days ago
    我的项目也叫 xmusic
    soui
        14
    soui  
    OP
       6 days ago
    这个项目主要目的就是为了推荐 SOUI 。界面是不是漂亮我没有办法了。这已经是我能做到最好的效果了。空载内存占用 10M 。
    soui
        15
    soui  
    OP
       6 days ago
    @privatetan 我这个 xmusic 的 x 代表跨平台。
    1una0bserver
        16
    1una0bserver  
       6 days ago via Android
    同样是 c++轻量级跨平台,看看隔壁是怎么做的: https://github.com/sudoevolve/EUI-NEO
    更别说现在都是 harness + rust + GPUI 的时代了
    看了一眼你的官网,更是惨不忍睹,上古 ui 风格不谈了,你连最基础的布局都做不好,在我这里显示都不正常,哥们这是 2026 年啊,不是 2006 年,你就是完全放开让 ai 自己做的主页都比你现在这好多了。。。你现在还不明白为什么没人用吗?因为真的一眼就能看出技术不行啊,甚至都不愿意下功夫打磨下。
    1una0bserver
        17
    1una0bserver  
       6 days ago via Android
    看了你的代码库,很明确就是技术不行,估计人也年纪大了,学不动了。
    首先,git 提交大部分都是 Update xxx 这种,完全没下过心思按内容 commit ,更别说好好写提交内容。别人完全没法贡献。这点上就是学 git 几个月的大学生都比你强吧。而且你放搜索等于没有的 gitee ,基本找不到。
    其次,技术栈太旧了。从实现方式来看,感觉作者根本没有经历过大前端时代一样,除了编译链,技术栈还停留在 15 年前。
    DirectUI 是 2010 年左右流行的技术,本身早就是淘汰的技术了。你要是为了兼容 XP 我还能理解,其他原因在现代用纯属自己给自己找麻烦。
    XML 写 UI 都被 Google 等淘汰多久了,UI 与逻辑语言不一致,调试编译麻烦得一 p 。
    引擎和 demoUI 实现也不行,我当初入门编程学的易语言,用的各种 UI 都吊打你现在的绘制效果,那还是 12 年左右。
    命令式 UI 已经被响应式 UI 淘汰不知多少年了。
    Mvvm 现在都比较少提了,现在热门的是 MVI 。
    布局引擎现在绝大多数都是用成熟的 yoga ,无论是效果还是可维护性都更强。
    sdl 现在大学生都能写了吧,而且也不算太轻量。如果要从头写的话,我很难想象除了 MCU ,即使是资源受限设备,为什么不用 Android 原生/flutter embedded/imgui/qt/rust 那些轮子,ai 写起来方便多了。
    即使是说上面的框架都不允许使用,要用现代技术栈从头用各种轮子搭一个,我觉得都比直接用你这套框架写起来更快。
    总之我很难想出为什么要用这套 UI 框架。

    从审美和技术推断,作者的年龄可能至少也有 40+了,而且大部分都是在中小厂做 Windows/信创客户端开发,从来没有去大厂干过。并且已经有孩子并且大概率不小了。出来搞这个框架,可能是为了证明技术搞点 KPI ,可能是遭遇裁员潮失业了出来创业,或者只是单纯的爱好这方面技术。
    如果不是真的爱好技术,或者真的想吃一辈子这行的饭,我建议还是转行或者转行政吧。你干了十几年,却没有积累下足够的技术,只是像拉磨的驴子那样原地转圈,连时代浪潮都没跟上,绝对卷不过年轻人的,更别说 ai 或者技术比你好的同龄人了。否则,我觉得你真的需要下苦功夫从头学习了,至少也得把各种开发规范,架构设计学学吧。
    soui
        18
    soui  
    OP
       5 days ago
    @1una0bserver 我也没有指望你们贡献。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5622 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 78ms · UTC 08:27 · PVG 16:27 · LAX 01:27 · JFK 04:27
    ♥ Do have faith in what you're doing.