我想编写一个服务器端应用程序来管理多人游戏通信(可能是针对多个简单游戏,主要是回合制)。它应该是健壮且高度可扩展的。
我想更多地了解我拥有的技术可能性。有没有人对Erlang有任何经验?创建服务器比使用其他语言花费更多的开发时间吗?它比其他更快,还是具有更好的可扩展性?
您认为哪种语言最好?
答案 0 :(得分:1)
如果不确切地知道您要解决的问题,就没有好的方法来回答您的问题。但是,Erlang通常可以很好地扩展,假设你们都编写得很好并且很好地构建它。如果您正在考虑将后端实现为RESTful服务,我会质疑使用Erlang的任何决定 - 也许这仍然是一个很好的选择,但我会问你原因。但是,如果您决定将游戏的后端基于XMPP,我建议使用erlang和ejabberd非常适合。这一切都取决于你如何编写软件。
此外,与其他语言相比,开发时间的成本是否更高?很可能。作为python专家和Erlang学习者,我可以在10分钟内编写python代码,这将花费我2个小时的时间在Erlang。但我敢打赌,Joe Armstrong(Erlang发明家)可以快速编写Erlang代码。
简而言之,您的问题无法准确回答。我试图提供一些可能有助于您理解原因的信息。