PHP vs NodeJS - 基于文本的角色扮演游戏


PHP vs NodeJS - text based RPG

我知道这不是一个很好的问题,因为人们可能会给出有偏见的答案,但想知道是否有人可以列出使用 PHP 与 NodeJS 作为开发普通基于文本的在线 RPG 的后端语言的利弊。

RPG将其数据存储在MySQL数据库中,通常有10-20名玩家同时在线。

从长远来看,您认为哪种语言更合适?

我有几年的PHP经验,几乎没有任何NodeJS的经验。看起来PHP与MySQL有很好的协同作用,但我真的听到了关于NodeJS的好消息。另外,我应该采取什么设计方法(即MVC)。

很高兴听到在两种语言方面都有很多经验的人。

Node.js不是一种语言。语言是Javascript。

两者都是非常好的选择,主要区别在于与 nodejs 相关的所有内容的异步方法。这提高了性能和可伸缩性,但更难调试,编写和读取更难看(了解回调地狱)。如果你想拥有人们通常认为nodejs的优势,你需要很好地理解异步概念。

话虽如此,您可以使用 PHP 异步编程,但它不太常见。

因此,如果您对PHP有信心,则需要快速获得结果,或者不想尝试使用它。如果你想学习或实验,那就去Node。

如果限制是 10-20 名同时玩家,则性能应该不是这样的问题。

关于设计方法,我会把细节留到最后。MVC 非常普遍,您可能会使用类似的东西来组织您的代码,但选择取决于很多因素,您可能应该在定义和限制应用程序的用例/故事后考虑这一点。