想写个桌面应用,主打画图,支持画流程图和图层叠加,用什么技术栈合适?

146 天前
 xiyy02
取决于学什么性价比更高,我的主技术栈是 java ,但 java swing 和 javaFX 貌似处于被淘汰的边缘,性价比不太高,如果要高性能的实现我说的画图功能,用什么开发桌面应用的技术栈比较合适?
843 次点击
所在节点    问与答
4 条回复
NoNewWorld
146 天前
桌面还能有撒选择? Electron 、Flutter 、Tauri 和 Qt 选一个被。各有优缺点
Chad0000
145 天前
OP 如果是做白板应用的话没必要桌面版,web 版性能足够。
abcbuzhiming
145 天前
要高性能你只能去找 C++的技术栈了,比如 QT 。
Electron 、Tauri 首先排除掉,基于 web 的 UI 和高性能是不沾边的。
Flutter 的原理其实已经和游戏引擎很像了,但是这个家伙目前的主要精力在移动端,桌面端反正不是很适合。

另外这个应用如果是和图形学强相关的活,我建议去尝试一下用游戏引擎,比如 Unity 或 UE
longbow0
145 天前
可以先看看 draw.io ,有离线版

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

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

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

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

© 2021 V2EX