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