普通应用层项目 版本答案是 java c# php nodejs
GC 成为瓶颈的时候再用 Rust C++ 重构 或者 编译为 DLL
golang 不上不下. 唯一的优势是 静态编译,
用户不需要安装 runtime
( 但软件的尺寸会变大,
c# 几百 KB 就可以写一个带原生界面的小工具,
可以在 xp 及以上, 瞬间启动, ( win系统自带 .net framework) ),
c# java nodejs python 等等 可以一键打包 runtime 到 程序中,
c# 还支持 runtime 裁剪, 类似 前端的 tree shaking,
也算是解决了 安装 runtime 的问题
go 各种内部实现 和 GC 都没有 Java C# 的好.
go 协程只需一个关键字.
其他语言需要 async await 两个关键字.
而其他方面 async 无栈协程更优 ( 性能, 内存 等等),