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

2025-06-25 23:05:11

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

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

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

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

为什么 Golang 不适合开发桌面系统?
广告位810*200
相关阅读
为什么都说武器越怪,死的越快?

为什么都说武器越怪,死的越快?

我高中好哥们有个富二代混子 他平时的随身武器是一把车钥匙 老...

2025-06-19
为什么江苏省的GDP一直没有广东高?

为什么江苏省的GDP一直没有广东高?

实际上江苏和广东的差距远比表面上还要夸张,就说一些最简单的经...

2025-06-19
为什么果粉对苹果非常地宽容?

为什么果粉对苹果非常地宽容?

11月份的事,我同学醉酒打滴滴回家,上楼后发现手机没了,瞬间...

2025-06-19
现在网络上各种前端已死,后端太卷的言论,这是真的吗?还是有人蓄意炒作?

现在网络上各种前端已死,后端太卷的言论,这是真的吗?还是有人蓄意炒作?

我的观点,简单的CRUD界面,本来也没必要前后端分离。 前...

2025-06-19
女生被踢裆也会很疼吗?

女生被踢裆也会很疼吗?

会的,6月8日那一天我在楼梯道那边跑,没注意看,小妹妹直接磕...

2025-06-19