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

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

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


多年前我养过大型鹦鹉。 它名字叫金妞。 因为买回家的时候,...
前言随着 Web 安全防护技术的演进,Cloudflare ...
我两个都用,有一天忽然想到一个问题,就苹果电脑的体量,愿意做...
谢邀。 现在全职维护 Vue.js: vuejs/vue ·...
阿里,京东,等等,为啥都削尖脑袋想发行稳定币。 因为他们很清...
这不是在吹牛!中国科学家攻克了用“空气做馒头”的技术!202...
李诞离婚之后,他的前妻黑尾酱再次引起了大家的关注。 只...
我认为恰恰相反 你看这幅画,美的无可挑剔! 独特的构图、...
太湖水面面积最新数据是2338平方公里。 一平方公里 挖一...
我的油车 15年的阿特兹 一年油费4000 保险3100 保...
