【发布时间】:2011-09-25 04:14:28
【问题描述】:
快速提问,我开始为一个Flash游戏开发后端,我很习惯AS3的sintaxis,我知道Java有一个非常相似的sintaxis,另一方面我听说它可能会更复杂一些比用php做的。
所以,我对 php 有点陌生,而且我很快就会习惯 Java,我最好的选择是什么?
(我需要做一些事情:用户登录、高分表等)
【问题讨论】:
标签: java php flash actionscript-3 backend
快速提问,我开始为一个Flash游戏开发后端,我很习惯AS3的sintaxis,我知道Java有一个非常相似的sintaxis,另一方面我听说它可能会更复杂一些比用php做的。
所以,我对 php 有点陌生,而且我很快就会习惯 Java,我最好的选择是什么?
(我需要做一些事情:用户登录、高分表等)
【问题讨论】:
标签: java php flash actionscript-3 backend
这取决于您在服务器端的复杂性。通常一个Flash游戏在服务器端不需要复杂的业务逻辑,这种情况下我会使用PHP,否则使用Java。
如果您要托管此应用程序,Java 主机也比 PHP 主机贵得多。
【讨论】:
是的,我从 java 跳到 AS3 没有任何问题:D php 的一大优势是几乎每个服务器都有它,而使用 java 更难找到一些可靠的主机。 PHP 也可以更容易、更快地开发一些简单的后端。
【讨论】:
就类似的编程体验而言,Java 比 PHP 更舒适。主要区别在于 PHP 是动态的,而其他两个是编译的。其结果是,Java 和 AS3 的调试发生在编译时,而 PHP 则在运行时发生。您也无需处理 PHP 中的预定义类型,并且可以完全忽略其中的面向对象。 Java 和 AS3 更严格,需要所有这些东西。所以在选择语言方面,Java 对 AS3 开发人员来说会更熟悉(也更容易)。
在对基于 Web 的托管和开发的支持方面,您会发现 PHP 更合适,因为大多数廉价托管公司都会默认安装这些。此外,PHP 的开发特别考虑了 Web,在大多数情况下,预编译的 Web 应用程序并不是最佳选择。 PHP 在这方面的部署非常容易(您只需将文件移动到您的服务器上)。在对 web 开发的支持和基于 web 的问题的具体示例方面,结合对 PHP 和部署的支持,你会更好地使用 PHP。
【讨论】:
两者都有集成库,用于 Java 的 BlazeDS 和用于 PHP 的 AMFPHP,我还没有尝试过 PHP 集成,我从经验中知道 Blaze 在来回移动数据方面比 XML 或 JSON 快得多。假设它们相当平等,那么问题是在哪里更容易找到托管,以及哪个更适合您开发和维护。
【讨论】: