语法简单,新人上手快,项目代码可读性不会太差。
编译快,多平台编译,单二进制,内置syscall 不依赖 libc,很容易部署。
有gc,有原生goroutine,有channel,有map,有recover,性能不算差。
缺点就是错误处理啰嗦。
没有 try-catch 这种方便地分类处理 exception 模式。
泛型支持不完整,结构体上的方法带泛型比较麻烦。
这些因素加到一起,go 是最适合服务端的语言。
现在一些桌面端的软件都开始搞成 go 服务端+原生 UI 或 We…。
{dede:pagebreak/}
好想问问大家在广州增城上车买房的真实体验,真的不能买吗?
postgresql能取代mongodb吗?
苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
单依纯和黄霄云谁颜值更高一点?
为什么美国不敢直接禁用 Windows?
华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势?
三十岁左右的你,正处于什么状态?
同样是j***ascript, 为什么做成jScript.net就没落了, 连微软都不支持, 而做成node.js就风靡全球?
如何评价微软的远程桌面?
如何判断鱼缸中的硝化系统是否已经成功建立?
如何评价近期开播的《长安的荔枝》?
为什么很多司机不办 ETC?
作为一个服务器,node.js 是性能最高的吗?
公司平面设计师,高度依赖昵图网做广告设计你觉得是在搞设计吗?
如何评价《情感反诈模拟器》超越《黑神话:悟空》登顶 Steam 中国区热销榜?
有哪一个瞬间让你对女朋友彻底失望?