跨平台 GUI 应用开发还是 Flutter 强

3 月 26 日
 hanxiV2EX

我为了写一个音乐播放器,尝试了 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 再次牛逼!!!还特意在安卓电视机上安装了下,屏幕分辨率适配了的,就是登陆界面不好输入,后续再慢慢优化。

7989 次点击
所在节点    程序员
51 条回复
join
3 月 26 日
有没有遇到什么问题?可选的组件多不多?
charlie21
3 月 26 日
有没有核心+flutter 前端一起打包好了的“完整版”(剔除 web 前端)?
asui
3 月 26 日
目前我们公司的项目都是用 Flutter 构建的,Flutter 投入很大,发展挺快的,社区也非常全,很少出现需要自己造轮子的情况
hanxiV2EX
3 月 26 日
@join 我也不太了解,让 AI 写的,看依赖库都挺多的。
hanxiV2EX
3 月 26 日
@charlie21 你是指把 go 后端也打包进前端?
mcfever
3 月 26 日
所以我用 dart 开发了 https://dartshell.com Flutter 的确好用
mjawp
3 月 26 日
flutter 很多动画都做不了,很难受
Nexora
3 月 26 日
@mcfever 兄弟,赚到钱了吗
towser
3 月 26 日
@mcfever 请问 terminal 部分用的什么方案
DLOG
3 月 26 日
我的想法,既然都 AI 编程了,统一性和逻辑性已经能保持一致了。
方向应该是:AI-原生,而不是跨平台。
darkengine
3 月 26 日
ReactNative 实现了一遍,结果只在 ios/android 环境下体验好一点,其他平台一堆问题
------------
这个“其他平台”指的是 macOS/Windows/Linux?
humanbait
3 月 26 日
为什么有 AI 了大家也不愿意花点小钱用原生把用户体验做好
mcfever
3 月 26 日
@towser xterm
mcfever
3 月 26 日
@Nexora 还行吧
iorilu
3 月 26 日
什么多窗口问题解决了吗
xinyu391
3 月 26 日
音频解码库是额外集成的吗?
为啥在 ubuntu 下播放不了
charlie21
3 月 26 日
如果仅本机使用还用访问 58091 端口吗?最下面的 "后端" 是 可以不另安装的吗
beisilu
3 月 26 日
@humanbait 可能是因为大把的 iOS 开发没能活到 ai 时代吧
xooass
3 月 26 日
@mcfever 要是有 win 版本就好了 我用 win 还没找到 nextssh 的替代
Geon97
3 月 26 日
Flutter 适配 tv 吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1201168

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX