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

goroutine 这个号称最适合开发网络应用的东西用在客户端上就是最大的拖油瓶。
用户态线程最大的劣势就是 native 调用,因为每次调用你都得绑到一个系统线程上并且构建 native 栈才能可靠地完成调用。
然而要开发客户端你总得有个***循环线程吧,然后所有其他地方处理的东西要想反映在 UI 上就必须要把操作打包塞进***循环里等待被调度到主线程上去做。
那么现在问题来了,你的***循环和其他各种***处理都是 goroutine,鉴于客…。

goroutine 这个号称最适合开发网络应用的东西用在客户端上就是最大的拖油瓶。
用户态线程最大的劣势就是 native 调用,因为每次调用你都得绑到一个系统线程上并且构建 native 栈才能可靠地完成调用。
然而要开发客户端你总得有个***循环线程吧,然后所有其他地方处理的东西要想反映在 UI 上就必须要把操作打包塞进***循环里等待被调度到主线程上去做。
那么现在问题来了,你的***循环和其他各种***处理都是 goroutine,鉴于客…。


前几天,江苏有一所民办高校“三江学院”被网友骂上了热搜。 ...
37岁的霍华德选择了妥协,到台湾联赛打球。 看,他和女球迷合...
买了一只白化巴西苗子,商家说都刚从蛋里出来,没下过水,也没开...
我儿子有个青梅竹马一起长大的女同学, 两人从幼儿园一起读到小...
今天准备再谈下微服务,不是说一定要回到单体架构,而是真正要理...
你问到了Unity内存管理最核心,也是最容易让人混淆的点上。...
就我楼上,一个单亲妈妈,带两个孩子。 也就电梯里打过几次招呼...
一定是后端好找工作。 哪怕后端团队都每天工作3小时摸鱼5小...
豆包写的都比萧鼎交代得清楚: 一、失衡根源 青叶祖师创建天机...
谢邀。 现在全职维护 Vue.js: vuejs/vue ·...
