网站地图官方微信:
网站首页 亚东镇 磴口县 通化市 淝南乡 日尔乡 石渠县

当前位置: 首页 >

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

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

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

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

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

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

  • | flutter 3.7+ 用来开发大型桌面软件还有哪些不足? |

    前一阵子用flutter把移动端重写了一遍(之前用咳特灵+c...

    查看详情>>
  • | 如何看待日本小学校园餐只有一小块鸡肉? |

  • | 如何看待海贼王1152话尾田给出的香克斯断臂的解释? |

  • | 如何评价「尖叫」这种饮料? |

  • | Golang 为何没孕育出一个具有社区统治力的框架? |

  • | 大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号? |

  • | 以色列为什么突然敢打伊朗了?不怕被报复? |

  • | 如何评价《灵笼 2》第六集? |

  • | 皮肤太白是种怎样的体验? |

  • | 男医生在给年轻靓丽的女性检查时会是什么心态? |

  • | 华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响? |

  • 因为面向过程编程,最符合人类直觉。 毕竟我们刚开始学习编程语...

    2025-06-21
  • 某天在公园健身区,看到一个五十多岁的大妈身穿紧身瑜伽裤在拉伸...

    2025-06-21
  • 我只能说,北方人实在是过于胆大。 先说明对,对于广西人来说...

    2025-06-21
  • 业务远比用什么程序语言重要。 我只想说,互联网上现在99%...

    2025-06-21

关注我们

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