我想写一个服务器端应用程序来管理多人游戏通信(可能是多个简单的游戏,主要是基于回合的)。它应该是健壮的和高度可扩展的。
我想更多地了解我所拥有的技术可能性。有谁有使用Erlang的经验吗?与其他语言相比,创建服务器需要更多的开发时间吗?它是更快,还是有更好的可伸缩性?
你认为哪种语言最好?
发布于 2011-02-07 13:09:22
如果不确切知道你要解决的是什么问题,就没有好的方法来回答你的问题。但是,假设您对Erlang进行了很好的编码和架构,那么Erlang的伸缩性一般都很好。如果您正在考虑将后端实现为RESTful服务,我会质疑使用Erlang的任何决定--也许它仍然是一个很好的选择,但我会问您为什么。但是,如果您决定将游戏的后端基于XMPP,我建议您使用erlang和ejabberd是非常合适的。这完全取决于你是如何编写软件的。
另外,与其他语言相比,它的开发时间更长吗?很有可能。作为一名python专家和Erlang学习者,我可以在10分钟内编写python代码,而用Erlang编写python代码需要2个小时。但我敢打赌,Joe Armstrong (Erlang发明者)可以非常快地编写Erlang代码。
简而言之,你的问题不能得到准确的回答。我已经尝试提供一些信息,这些信息可能有助于您理解原因。
https://stackoverflow.com/questions/4907334
复制相似问题