写网络程序想极限优化,还是得上 c/cpp
不只是计算速度的问题。c/cpp 对内存资源的控制非常精准。
现在写重网络 IO 的程序,用 go 可能是最佳的。计算速度好,资源管理得也不错,社区好开发速度快,其它语言没得打。其次是 python + gevent,计算速度不太行,但资源占用和开发速度也吊打其它主流语言, monkey_patch() 真是神器啊,协议支持也足够丰富。
实在没得选一定要最好的计算速度才用 c/cpp.
用 c#, java 我看都是行为艺术。用 nodejs 的我就不说了。
【 在 leadu (leadu) 的大作中提到: 】
: 我个人觉得c++现在势头不好,除非标准委员会大换血,否则没人愿意再和他们玩了。
: c#的网络都比libuv的快,使用c++没有多少价值了。
: 网络库这块现在欠缺一个好用的高性能的,基于windows rio和linux io_uring的,这块目前可能还有机会。前提是不绑定qt和协程。
: ...................
--
修改:hgoldfish FROM 124.72.118.*
FROM 124.72.118.*