【问题标题】:Starting to develop a backend for my Flash game, Java or PHP? [closed]开始为我的 Flash 游戏、Java 或 PHP 开发后端? [关闭]
【发布时间】:2011-09-25 04:14:28
【问题描述】:

快速提问,我开始为一个Flash游戏开发后端,我很习惯AS3的sintaxis,我知道Java有一个非常相似的sintaxis,另一方面我听说它可能会更复杂一些比用php做的。

所以,我对 php 有点陌生,而且我很快就会习惯 Java,我最好的选择是什么?

(我需要做一些事情:用户登录、高分表等)

【问题讨论】:

    标签: java php flash actionscript-3 backend


    【解决方案1】:

    这取决于您在服务器端的复杂性。通常一个Flash游戏在服务器端不需要复杂的业务逻辑,这种情况下我会使用PHP,否则使用Java。

    如果您要托管此应用程序,Java 主机也比 PHP 主机贵得多。

    【讨论】:

    • +1 用于查找具有 Java 后端的主机的问题和价格。
    【解决方案2】:

    据我了解here,Actionscript 更像 JavaScript,不是 Java。

    PHP 和 Java 都非常适合作为游戏的后端。我更喜欢 PHP,但我有偏见。

    但是,如果您希望留在熟悉的领域内,您应该考虑使用 Node.js,它基本上是服务器端 JavaScript。

    【讨论】:

    • 不了解js,但是AS3和Java IMO很相似。
    【解决方案3】:

    是的,我从 java 跳到 AS3 没有任何问题:D php 的一大优势是几乎每个服务器都有它,而使用 java 更难找到一些可靠的主机。 PHP 也可以更容易、更快地开发一些简单的后端。

    【讨论】:

      【解决方案4】:

      就类似的编程体验而言,Java 比 PHP 更舒适。主要区别在于 PHP 是动态的,而其他两个是编译的。其结果是,Java 和 AS3 的调试发生在编译时,而 PHP 则在运行时发生。您也无需处理 PHP 中的预定义类型,并且可以完全忽略其中的面向对象。 Java 和 AS3 更严格,需要所有这些东西。所以在选择语言方面,Java 对 AS3 开发人员来说会更熟悉(也更容易)。

      在对基于 Web 的托管和开发的支持方面,您会发现 PHP 更合适,因为大多数廉价托管公司都会默认安装这些。此外,PHP 的开发特别考虑了 Web,在大多数情况下,预编译的 Web 应用程序并不是最佳选择。 PHP 在这方面的部署非常容易(您只需将文件移动到您的服务器上)。在对 web 开发的支持和基于 web 的问题的具体示例方面,结合对 PHP 和部署的支持,你会更好地使用 PHP。

      【讨论】:

        【解决方案5】:

        两者都有集成库,用于 Java 的 BlazeDS 和用于 PHP 的 AMFPHP,我还没有尝试过 PHP 集成,我从经验中知道 Blaze 在来回移动数据方面比 XML 或 JSON 快得多。假设它们相当平等,那么问题是在哪里更容易找到托管,以及哪个更适合您开发和维护。

        【讨论】:

          猜你喜欢
          • 2011-02-14
          • 1970-01-01
          • 2023-03-23
          • 2014-12-19
          • 1970-01-01
          • 1970-01-01
          • 2012-09-02
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多