网站地图官方微信:
网站首页 边昭镇 黄尾镇 柳城镇 西高镇 大观乡 普利乡

当前位置: 首页 >

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

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

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

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

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

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

  • | 韦东奕(北大韦神)要是去写游戏引擎代码,能不能把虚幻引擎按在地上摩擦?数学好真能‘降维打击吗? |

    3D FPS游戏之父约翰·卡马克,跟UE引擎之父蒂姆·斯维尼...

    查看详情>>
  • | 有哪些女主让你觉得真是「人间尤物」? |

  • | 黄一鸣为什么敢承认孩子是王思聪的? |

  • | 如何看待苹果公司撤下“说服父母给你买一台 Mac”的广告***,上线仅一天? |

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

  • | 为什么都认为无GC语言一定会比有GC语言要快? |

  • | 为什么中国没有成为农业克苏鲁,美国没有成为工业克苏鲁? |

  • | 间谍一般是怎么暴露的? |

  • | 如果你是荔枝使,如何在十天内让杨贵妃吃上新鲜荔枝? |

  • | 如何评价前端框架 Solid? |

  • | 为什么微信不向telegram学习? |

  • 伊朗人的抽象根本是作为中国人不能理解的抽象。 一个有着绵延大...

    2025-06-23
  • 其实要感谢一个人,黄X帆,这是我个人认为在重庆最懂经济的领导...

    2025-06-23
  • 前言:这是一篇收集并整理了近三个月的回答,考虑到文章的时间跨...

    2025-06-23
  • Go往往跟Rust持平甚至超越这个观点是错误的,GO的性能很...

    2025-06-23

关注我们

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