语法简单,新人上手快,项目代码可读性不会太差。
编译快,多平台编译,单二进制,内置syscall 不依赖 libc,很容易部署。
有gc,有原生goroutine,有channel,有map,有recover,性能不算差。
缺点就是错误处理啰嗦。
没有 try-catch 这种方便地分类处理 exception 模式。
泛型支持不完整,结构体上的方法带泛型比较麻烦。
这些因素加到一起,go 是最适合服务端的语言。
现在一些桌面端的软件都开始搞成 go 服务端+原生 UI 或 We…。
{dede:pagebreak/}
不限制语言,客户端GUI开发用什么好?
你理想中的完美户型长什么样?
女明星陪酒真的存在吗?
有什么是你去河南才明白的事?
《龙珠》中最 Bug 的设定是什么?
造一艘航母有多难?
台湾人对南京人有特殊情结吗?
网友称在桔子水晶酒店洗漱包内发现用过的 四联检测盒,具体是怎么回事?酒店要承担哪些责任?
为什么买了Switch后,却发现它并没有那么好玩?
手机的运行内存真的有必要上16GB吗?
MacOS真的比Windows流畅吗?
为什么广州地铁这么多人不懂得先下后上,将中间的位置留出给下车的人?
为什么TVB的法政剧拍的比内地的法政剧更有吸引力?
Golang与Rust哪个语言会是今后的主流?
为什么感觉腾讯的风评越来越好了?
微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?