为什么 Golang 不适合开发桌面系统?

2025-06-21 02:45:15

goroutine 这个号称最适合开发网络应用的东西用在客户端上就是最大的拖油瓶。

用户态线程最大的劣势就是 native 调用,因为每次调用你都得绑到一个系统线程上并且构建 native 栈才能可靠地完成调用。

然而要开发客户端你总得有个***循环线程吧,然后所有其他地方处理的东西要想反映在 UI 上就必须要把操作打包塞进***循环里等待被调度到主线程上去做。

那么现在问题来了,你的***循环和其他各种***处理都是 goroutine,鉴于客…。

为什么 Golang 不适合开发桌面系统?
广告位810*200
相关阅读
如何看待“开私人飞机的富人不带头环保,我一普通人为啥要环保”的观念?

如何看待“开私人飞机的富人不带头环保,我一普通人为啥要环保”的观念?

你知不知道有位歌手叫Taylor Swift,最夸张的一次是...

2025-06-23
jwt的设计合理吗?

jwt的设计合理吗?

先说结论。 JWT的设计从通用性和功能性角度,是非常合理的。...

2025-06-23
如何让你推荐一款个人待办、笔记、管理软件,你会推荐哪一个呢?

如何让你推荐一款个人待办、笔记、管理软件,你会推荐哪一个呢?

推荐思源笔记+防弹笔记法来做个人笔记管理和任务管理为了在笔记...

2025-06-23
对方的哪个瞬间让你的相亲终止了?

对方的哪个瞬间让你的相亲终止了?

不是我,我老弟。 相亲是因为两家父母认识,就想让儿女们也认...

2025-06-23
央视怎么又开始报道伊朗的防空能力了?是有神秘的力量开始介入了吗?

央视怎么又开始报道伊朗的防空能力了?是有神秘的力量开始介入了吗?

对于这次关爱伊朗的行动,上三常都拿出自己家最擅长的武器,美国...

2025-06-23