前一阵子在硬盘上发现了些老歌,于是想找一款轻巧的音乐播放器(KDE neon缺省安装没有音乐播放器),之前也没想过要安装一个毕竟这个时代到处是网络音乐平台,加之不知是年纪增长的原因还是现在音乐形式更多元化了,没有什么机会欣赏单纯的音乐了(更多的是注意各种视频中的BGM)。先找到的是elisa,它还真是小(安装程序、依赖),让我想起lplayer,不过Elisa是KDE系的。安装后发现不显示专辑封面,再加上更新慢就决定再找找,于是就想起了omgubuntu上提到过的Babe:
Babe Is a Promising New Qt Music Player,
Babe Music Player Get Mobile-Friendly Qml Port。
开始想这么靓的软件应该有比较活跃的参与度,结果发现居然没有比较新的打包的安装程序。在github上逛了一圈后,发现作者不简单,Babe有浏览器的插件(firefox、chrome)、android版、pc版不说,最早是用vala写的,然后是qt&C++,然后是基于Kirigami实现响应式UI,再然后是基于mauikit(好像是作者自己开发的)一套跨平台的框架(基于该框架发展了一系列应用,作者貌似新nitrux的贡献者)。Babe也改名为vvave。
在构建安装包的同时进一步了解了该软件的发展历程。和vvave的形态多变、软件基础多变一样,作者的信息也散布的到处都是,我估计主要还是在社交平台上。能找到的有:
github 上的vala版本
github上的门户
KDE上的门户
在KDE上发布的博客——”Babe” beta
github 上的0.1.0-beta分支
maui项目
现今的主页
其实我的理解是vvave至今也没有0.1正式发布,babe或者vvave作为一个基于后端分享平台的音乐软件除去多元的终端侧还有服务相关的后端要维护,作为一混过开发和运维的老家伙我惊叹于作者的全栈的能力,脑海中作者应该是个机敏热情的人(学生身份在博客中印证了),扒了下github上的信息后果然是个哥伦比亚-麦德林的Handsome,自画像很文艺,艺术出身的嘛很正常,可是从babe到vvave那粉色的配色是什么鬼?
manjaro(或者arch)、Nitrux上只有所谓的1.2.1的软件包,实际是babe-qt的1.0版,这一版还是传统菜单也有些小缺陷比如某些菜单功能没反应。
我根据github上vvave的master和0.1.0-beta分支构建了两个版本的manjaro安装包:
beta是基于Kirigami的,显得简约清爽
master基于mauikit响应式界面更合理。
三代同堂
最后,要说的是我也喜欢基于qml的设计总觉得表达能力够强也灵活,作者的工程居然将所有qml编译成资源置于单一的执行程序中。也许是专注于程序设计且没正式发布,国际化、安装包等都没有考虑。原本vvave基于Kirigami、qtquickcontrols技术算是轻量的,结果可能是为了网络媒体比如youtub的mv拖了个webengine,这个依赖有点重。
投稿作者 | 作者网站 |
---|---|
微信捐赠 | 支付宝捐赠 |
---|---|
![]() |
![]() |