2022 年, desktop app 开发(macos, windows, Linux )的跨平台框架是什么?

2022-08-25 11:18:30 +08:00
 xiaochong

本人 JAVA 后端,有一些 react 的前端经验。打算开发一个 mac os 的小工具 app ,想了解下目前的跨平台框架对 desktop 的支持咋样?

  1. fluter
  2. react native
  3. 其他

关心几点:

  1. 成熟度和活跃性,未来发展
  2. 通用性,能否向 mobile ( ios ,android )和 tv ( tvOs 等)迁移

能沿用现在技术栈最好,也不很排斥新语言。感谢!

14863 次点击
所在节点    程序员
124 条回复
mmdsun
2022-08-27 00:43:58 +08:00
tauri 坑多,慎入。
MAUI 新出的不清楚,不过前身 Xamarin 已经很久了。

要成熟可靠的推荐 qt 和 electron
GiantHard
2022-08-28 08:49:53 +08:00
> 有一些 react 的前端经验。打算开发一个 mac os 的小工具 app

叫我说就先用 electron + react 先快速的做一个原型出来,更贴合你现在的技术栈,如果后面感觉有价值进一步升级改造,再来评估这里提到的各种先进技术栈也不迟。
seakingii
2022-09-01 13:07:34 +08:00
这两天试用了一个 MAUI,感觉开发体验还行,除了烦人的 XAML 要学一堆的概念,但是感觉还是很不完善的(至少对桌面开发来说),比如以下几个强需求目前好像还不好解决(可能相对侧重移动开发,以及还是刚发布的原因吧):

全屏显示

全局监听键盘

全局监听鼠标

鼠标上的其它键(前进,后退用)

打开一个 Window,关闭这个 Window 时直接程序崩溃...

布局方式难以适应,感觉不如 CSS 那套
temberature
2023-05-15 11:14:43 +08:00
ChatGPT:用户是一名 Java 后端开发者,在 React 前端方面有一些经验。他们正计划为 Mac OS 开发一个小型的工具应用,并有兴趣了解目前支持桌面的跨平台框架的状况。他们关心的是成熟度、活跃度、未来发展以及迁移到移动和电视平台的能力。一些推荐的框架包括 Electron 、Tauri 、Flutter 、Jetbrains Compose 、.NET MAUI 和 React Native 。一些用户建议考虑具体要求,如音频和视频,以及潜在的硬件加速需求。Flutter 是最值得推荐的框架,其次是 Electron 和 Jetbrains Compose 。一些用户还提到了 PWA 和基于网络的解决方案。

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

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

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

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

© 2021 V2EX