PHP与NodeJS - 基于文本的RPG

时间:2016-03-01 00:02:47

标签: php node.js

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

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

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

我有几年的PHP经验,并且在NodeJS方面几乎没有任何经验。看起来PHP与MySQL有很好的协同作用,但我一直听说NodeJS很好。此外,我应采取什么样的设计方法(即MVC)。

很高兴听到有两种语言经验的人。

1 个答案:

答案 0 :(得分:1)

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

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

话虽这么说,你可以用PHP异步编程,但它不常见。

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

如果限制为10-20个并发玩家,则表现不应该是一个问题。

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