我正在开发一款多人游戏,它将成为 Facebook 应用程序。做了一些研究,我发现对于服务器端推送,我需要 Comet,它最好在 Node.js 或 Python 中实现。
但 Facebook 的 API 只用 javascript 和 PHP 编写。我知道有第三方 API,但我不想使用它们。我猜我可以在 javascript 中完成所有的 Facebook 代码客户端,但这会有点困难,尤其是在 PHP 中很容易做到的时候。
据我说,我的选择总结如下
保留服务器端推送并坚持使用定期 Ajax 请求 + PHP。
坚持使用 Node.js 并离开 PHP 并使用 javascript 进行所有 FB 编程(如果可能的话,我认为是的)。
在 Apache 中使用服务器端推送(我听说这不是一个好方法)。
使用像 Java 这样的技术,带有一些彗星支持和 FB API。(我不知道 Pyhton)。
HTML5 也引入了服务器端更新,也许它可以提供帮助。(虽然没有考虑太多)
最好的方法是什么?我在 Java、PHP 和 javascript 方面有很好的经验。