为什么 Golang 不适合开发桌面系统?
- 发表时间:2025-06-21 08:15:17
- 来源:
goroutine 这个号称最适合开发网络应用的东西用在客户端上就是最大的拖油瓶。
用户态线程最大的劣势就是 native 调用,因为每次调用你都得绑到一个系统线程上并且构建 native 栈才能可靠地完成调用。
然而要开发客户端你总得有个***循环线程吧,然后所有其他地方处理的东西要想反映在 UI 上就必须要把操作打包塞进***循环里等待被调度到主线程上去做。
那么现在问题来了,你的***循环和其他各种***处理都是 goroutine,鉴于客…。
推荐资讯
- 2025-06-22 21:25:21为什么成功人士的精力都非常旺盛?
- 2025-06-22 21:00:17你为什么对kotlin失去好感?
- 2025-06-22 21:05:16新手怎么能快速学会编程语言呢?
- 2025-06-22 20:15:16为什么一部分 Go 布道师的博客不更新了?
- 2025-06-22 21:05:16如何评价腾讯云SDK的GO语言仓库有20万个tag?
- 2025-06-22 19:50:15央视怎么又开始报道伊朗的防空能力了?是有神秘的力量开始介入了吗?
- 2025-06-22 20:10:15伊朗为什么不买中国战机,却坚持四十年用老旧的苏联米格29、美国F14雄猫战斗机?
- 2025-06-22 20:30:16我的设计作品很烂嘛?
- 2025-06-22 19:50:15为什么都认为无GC语言一定会比有GC语言要快?
- 2025-06-22 21:00:17为什么不建议在 Docker 中跑 MySQL?
推荐产品
-
NAS的盘是否需要一次性买齐?
NAS硬盘16TB容量只有一种选择,没有其他,因为其他都是渣 -
python与nodejs哪个性能高?
迭代法+取模计算fibs(100000000)%100000 -
洲际导弹能打到任何地方,为什么还需要轰炸机?
因为洲际弹道导弹的火箭是一次性的,并且造价极其昂贵,战斗部只 -
如何看待英伟达新推出的显卡5090dd?
当初 RTX 5090D 出来后大家都发现它的游戏性能丝毫不
最新资讯