关于 GUI 开发

29 天前
 yanque

GUI 开发相关

桌面 GUI 开发

写 web 端界面写多了, 总感觉桌面的框架比如 QT, 用代码写起来非常麻烦.

主要是样式的调整吧, 比如 web 端可以直接用 chrome 的 devtools 调试样式, QT 这样的貌似就没有.

但是, 如果每个桌面产品都用 web 那套的话, 每一个都会套一个 electron, 一方面是打包会很大, 一方面用户也不喜欢.

业界貌似也没有一个统一多 electron 整合方案.

移动 GUI 开发

也简单找了下移动跨平台的框架. 最令人亲切的还是 React Native 吧. 但是实际使用才知道还是有差异, div 那些 web 标签没有了, 变成了 view 等.

另外类似桌面 F12 的 devtools 也比较难用.

======分割线======

不知道大家对上面的观点有啥看法

另外也想了解了各位使用的 GUI 技术栈与易用性

2612 次点击
所在节点    前端开发
25 条回复
shintendo
29 天前
你是否在找 Tauri
1una0bserver
29 天前
@lisongeee 有个用 graal 打包 compose desktop 的项目,可以看看: https://github.com/esp-er/compose-graal-hello
还有一种思路,就是 Webview 里跑 compose for Web
lisongeee
29 天前
@1una0bserver #22

不是主流方案,基本没有什么人用,也没有官方的支持

compose for Web 只能管渲染,和本地交互用什么呢?并且只能用 kotlin 库,用不了 java 的生态

另外 Webview 兼容性如何呢?还得支持 wasmGc ,还不是得回到了 electron 路子

不可否认的事实是绝大多数用户根本不关心你用的啥

很多人连计算机基础都没有,只管打开点点就完了

在他们眼里 10MB 其实和 100MB 没什么区别,实现客户的功能才是首要的,谁管你用的什么技术
Yjhenan
28 天前
会 C#可以 avalonia 有中文文档,可以 aot 编译成独立无依赖 exe ,体积压缩下 10 兆不到
kevan
28 天前
aardio

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

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

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

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

© 2021 V2EX