我正在写一个webapp,它使用websockets更新谷歌地图上的车辆位置,并实时与司机交换消息。我一直在尝试使用Node.js和Tornado,但我得出的结论是,对于这个项目,我毕竟更喜欢静态类型。
Scala和Go似乎是两个很好的选择,但我很难在这两个中做出选择。我大部分时间都在用C/C++/C#/Python编程,几乎没有Java经验。
那么,这两种情况如何比较呢?接下来你会学到什么?我知道这是主观的,但我在这里寻找一些战斗故事。另外,生态系统是怎么回事?据我所知,Scala继承了Java的生态系统,但是Go呢?
发布于 2011-06-23 18:56:12
Go的缺点是不成熟,几乎没有现实世界的经验。
Scala的缺点-为了更好地利用scala,您必须熟悉Java生态系统。您可能无法用Scala编写所有内容。此外,有些人可能会发现Scala的学习曲线更高。
两者都支持websockets (例如,Scala到Lift,以及Go在标准库中)。
我相信你会更习惯使用Go,因为它更类似于Python而不是Scala。
https://stackoverflow.com/questions/6452880
复制相似问题