网站地图官方微信:
网站首页 王显乡 溪源乡 石滩镇 固河镇 固墙镇 由旺镇

当前位置: 首页 >

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

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

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

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

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

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

  • | 如何评价B站UP主章北海official自称自己在统战部门工作? |

    我觉得我肯定比绝大多数人有发言权,我家两个老爷子最起码比鲶鱼...

    查看详情>>
  • | 为什么张艺兴给我一种:异常努力却没天赋的感觉? |

  • | 群晖 nas 有些什么基本和好玩的功能? |

  • | 为什么音乐老师几乎都是女的? |

  • | 如何评价B站峰哥亡命天涯直播中说面包就是比馒头好吃,中国古代不吃面包是因为贫穷,没有足够的柴火? |

  • | 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗? |

  • | 为什么说微软 Win11,有苹果 macOS 的感觉? |

  • | 为什么 Windows 系统上的安装包有 exe 和 msi 两种格式,有什么区别? |

  • | 请问有人能估计一下 go 相比 php 在不同用户量下能省多少钱吗? |

  • | 为什么中国很少有人使用linux? |

  • | 以色列为什么要打伊朗? |

  • 不会 因为中国现在对伊朗的支持还仅仅停留在道义支持,或者说口...

    2025-06-20
  • 秀一张桌面。 从2006年fedora core 3开始,...

    2025-06-20
  • 看到这个问题之后本来就嗤笑了一声,然后看到其他网友的回答之后...

    2025-06-20
  • 唔……这个游戏,将会是一个很优秀的社会实验。 首先,众所周...

    2025-06-20

关注我们

添加微信好友,关注最新动态