桌面端技术选型求指导

2021-11-25 15:59:10 +08:00
 windpinw

先说背景,公司要做的,小工具辅助客户的级别,商业软件,非大型项目。

  1. 核心逻辑部分已经有十分完备的 java 实现(可以从公司主项目抄过来)
  2. 希望尽量轻量化。
  3. 目前在考虑桌面端的框架。 JavaFx: 不考虑,社区不好,支持少 Swing: 最容易和逻辑部分结合,比较担心 UI 方面能否实现较好的效果,或者 effort 是不是比较大 Electron: UI 不担心,但是逻辑处理的部分需要用 js 重构一次,后续的迭代大概率还要继续参考主项目的代码 进行重构。除非独立部署一个 java web 服务器让逻辑部分单独出来。 Native 类的 C++/C#:主项目就是用这些写的,开发负担比较重,估计不考虑。除非有很好的解决方案。

广泛吸纳意见,希望看看我上面的想法有哪些是过虑的,或者各位有什么建议都可以说说。 如有表达不到位的地方还请指出

8384 次点击
所在节点    程序员
69 条回复
wdwwtzy
2021-11-26 16:57:31 +08:00
我觉得桌面开发首选 C#,其他的你都会踩到各种各样的坑
superchijinpeng
2021-11-26 17:03:12 +08:00
Kotlin Compose
creanme
2021-11-26 17:33:28 +08:00
WPF ?不太喜欢 Electron
dk7952638
2021-11-26 17:39:31 +08:00
@auroraccc 为什么?是因为授权许可吗?
yolee599
2021-11-26 22:01:36 +08:00
Electron 不好用,体积大还吃配置,推荐的应该都是写 web 的程序员
wxw752
2021-11-27 01:04:51 +08:00
Electron 和 WPF 都敲过,投 Electron 一票
whi147
2021-11-28 10:37:48 +08:00
@darknoll 我 github 有一套开源的 cef 做底子,h5 做界面的 demo
windpinw
2021-11-29 18:21:42 +08:00
最新更新,希望有了解 compose 的说说看法😂
Edward4074
2021-11-30 09:30:17 +08:00
@windpinw 最近刚开始用 compose desktop 搞个小工具,感觉还是比较友好的。官方 git 中有些 demo 可以参考,kotlin 、java 无缝衔接,展示内容为主的话应该没什么好犹豫的了

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

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

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

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

© 2021 V2EX