
我为了写一个音乐播放器,尝试了 Vue 实现了一个纯网页版本,本来想用 Tauri 打包 WebView 做成应用的,但是担心兼容性不好。
于是又尝试了 ReactNative 实现了一遍,结果只在 ios/android 环境下体验好一点,其他平台一堆问题。不知道是 AI 的问题还是我用错了。
最后又尝试着用下 Flutter ,没想到所有平台都兼容,而且体验还不错。没想到这些年发展的这么好了!上一次接触 Flutter 还是很多年前了,那时候还特意学习了一下 Dart 语法。
最后发下用 Flutter 写出来的成果给大伙看看。
MiMusic 跨平台音乐播放器,基于 Flutter 构建,支持 6 个目标平台 Web/Android/iOS/MacOS/Windows/Linux 。
https://github.com/mimusic-org/frontend
一个 GitHub Action 打出一堆安装包,Flutter 再次牛逼!!!还特意在安卓电视机上安装了下,屏幕分辨率适配了的,就是登陆界面不好输入,后续再慢慢优化。
1 join 3 月 26 日 via iPhone 有没有遇到什么问题?可选的组件多不多? |
2 charlie21 3 月 26 日 via Android 有没有核心+flutter 前端一起打包好了的“完整版”(剔除 web 前端)? |
3 asui 3 月 26 日 目前我们公司的项目都是用 Flutter 构建的,Flutter 投入很大,发展挺快的,社区也非常全,很少出现需要自己造轮子的情况 |
6 mcfever 3 月 26 日 所以我用 dart 开发了 https://dartshell.com Flutter 的确好用 |
7 mjawp 3 月 26 日 flutter 很多动画都做不了,很难受 |
10 DLOG 3 月 26 日 我的想法,既然都 AI 编程了,统一性和逻辑性已经能保持一致了。 方向应该是:AI-原生,而不是跨平台。 |
11 darkengine 3 月 26 日 ReactNative 实现了一遍,结果只在 ios/android 环境下体验好一点,其他平台一堆问题 ------------ 这个“其他平台”指的是 macOS/Windows/Linux? |
12 humanbait 3 月 26 日 为什么有 AI 了大家也不愿意花点小钱用原生把用户体验做好 |
15 iorilu 3 月 26 日 什么多窗口问题解决了吗 |
16 xinyu391 3 月 26 日 音频解码库是额外集成的吗? 为啥在 ubuntu 下播放不了 |
17 charlie21 3 月 26 日 如果仅本机使用还用访问 58091 端口吗?最下面的 "后端" 是 可以不另安装的吗 |
20 Geon97 3 月 26 日 Flutter 适配 tv 吗 |
21 rb6221 3 月 26 日 我前段时间看腾讯新推出的波点音乐,PC 版就是 flutter 写的,感觉跑起来还行,目前复杂特效还没有,可能是早期版本功能比较简陋,期待后续表现 |
22 szdev 3 月 26 日 rn 在移动端体验更好点,flutter 优势就是全平台 |
24 herozzm 3 月 26 日 听说 ReactNative 也很强,你说的这个问题应该是有解决的,我只用国 flutter ,其他没用过不知道 |
27 shintendo 3 月 26 日 dart 好学吗 |
28 qianlifeng 3 月 26 日 是的, 跨平台可选择的确实不多, Wox-launcher 也是最后选择的 flutter+go |
29 MiMiGe 3 月 26 日 都 AI 了要不要考虑再用原生写一遍 |
31 xiaomimicoin2 3 月 26 日 老哥 搞个 maccy 的 windows 版本吗 |
32 loolac 3 月 26 日 不应该是 web 才是跨平台最强吗? |
33 ciki 3 月 26 日 能原生无脑选原生 |
34 Rootcat 3 月 26 日 都 Vibe Coding 了, 为啥不用 qt |
36 liyafe1997 3 月 26 日 最好在 README 和你的网站上放些截图吧,毕竟这玩意本质卖的就是 UI ,想不想用好不好用取决于 UI 怎么样 |
37 mainjzb 3 月 26 日 向日葵远程 PC 版 最近几个月也切到了 flutter |
38 hanxiV2EX OP @darkengine 对,还有 web 。我测试的时候被 web 卡住了。用了一个 expo 框架。 |
44 hanxiV2EX OP @liyafe1997 谢谢你的建议,抽空补上截图。 |
45 darkengine 3 月 27 日 @Rootcat QT 对移动平台的支持还不成熟吧 |
46 a33291 3 月 27 日 顺便请教一下大佬,flutter 现在有成熟的媒体播放器吗(跨端,最好别让写平台适配),要求支持 rtsp/rtmp 等流协议 |
47 qq2511296 3 月 27 日 @a33291 有几个包可以,支持 rtsp/rtmp 等流协议的包: fijkplayer 用的是 b 站的 ijkplayer 不过这包不更新了 media_kit 底层是 mpv flutter_vlc_player |
48 a33291 3 月 27 日 @qq2511296 我之前在官方仓库里也搜过,也是看到这几个,目前貌似 media_kit 看着还可以,其他的要么不更新要么某个平台适配有问题 我这边希望是能搞个全平台的播放器,但是又不想选 qt+c++,还要性能好一点 |
49 capric 3 月 27 日 @darkengine 不太成熟,有个基于 qt 和 kde sdk 开发的绘图应用可以跑,桌面端很流行,开源的,很多画师在用 https://play.google.com/store/apps/details?id=org.krita&hl=en |