0

我需要一些关于如何选择开发移动应用程序的技术的帮助。我决定使用带有 HTML 的 phonegap(cordova 库)和 Jquery mobile 并完成我的设备 API 和 UI 部分。现在我处于两难境地,使用哪种技术来连接数据库 - 1. PHP 2. .NET 3. JAVA

我听说/读过 PHP 是轻量级的并且易于使用,但 .NET 更加健壮和安全。现在,我不确定这里的安全性到底是什么意思?这是否意味着 PHP 不是处理数据库操作的安全方式?

谁能指导我如何决定一项技术并将我的发展带到更高的水平?

我可以根据需要为您提供更多输入。:)

非常感谢。

4

1 回答 1

2

如果您从未接触过这些技术中的任何一种,您应该使用最简单的一种。

您的优先级应该是这样的,然后我将根据它们的可用性/简单性进行排名:

1.PHP

好的:

到目前为止,它们中最简单的。在几天之内,您就可以学到足够多的知识来创建您的基本服务器。无论您是只想处理 REST 调用还是在服务器端创建完整的页面。

它拥有最大的整体支持,如果您还没有它,您将很容易找到托管。它适用于所有当前的桌面操作系统,如 Windows、Linux 和 MacOS。

坏的:

没有那么多。如果我不得不想到任何一个,我会说它是 Java 和 .NET 的小兄弟。

2. .NET

好的

我最喜欢的,比 PHP 更安全(但不是那么安全)。它需要更多的时间来处理和使用正确的。与 Java 一样,我更喜欢它的语法而不是 PHP。比 Java 更具可读性的语法,特别是如果您深入研究更复杂的东西。

坏的:

但是,由于它是一项 Microsoft 技术,它只能在 Windows 平台上运行。如果这对您不利,请跳过它。

3.Java

好的:

几乎是两全其美。比 PHP 更好、更强大的语法,与 .NET 不同,您可以在任何可用平台上运行它。与 .NET 一样,它需要更多时间来正确掌握 PHP。

坏的:

Java 通常用于大型企业项目,在一些基本的东西和用法上你不会找到太多帮助。即使你正确地掌握了它,如果你想创建任何体面和健壮的东西,你仍然需要深入研究 Java EE,基本上,如果你只需要创建一个服务器应用程序,它是一个最大的时间消耗。另一个问题是内存消耗,这就是为什么您会看到可用的 Java 托管平台要少得多,而 .NET 和 PHP 就是这种情况。

结论

如果您没有那么多时间并且不确定是否会再次使用它,那么请坚持使用 PHP。如果您打算更长时间地使用这项技术,那么请坚持使用 .NET。最后,如果您打算在较长时间内使用它但 Windows 平台已关闭,那么请坚持使用 Java。

于 2013-05-15T07:31:20.790 回答