我需要一些关于如何选择开发移动应用技术的帮助。我决定使用带有HTML的phonegap(cordova库)和Jquery mobile,并完成我的设备API和UI部件。 现在我处于两难境地,用于连接数据库的技术 - 1. PHP 2. .NET 3. JAVA
我听说/阅读PHP重量轻,易于使用,但.NET更强大,更安全。现在,我不确定这里的安全性究竟是什么意思?这是否意味着PHP不是处理数据库操作的安全方式?
有人可以指导我如何决定技术并将我的发展提升到更高的水平吗?
我可以根据需要为您提供更多输入。 :)
非常感谢。
答案 0 :(得分:2)
如果你从未接触过任何这些技术,你应该使用最简单的技术。
你的优先级应该是这样的,我会根据他们的可用性/简单性排名:
不可强>
迄今为止最简单的一切。在几天之内,您可以了解更多信息,然后创建基本服务器。无论您是只想处理REST调用还是在服务器端完成页面创建。
它拥有最大的整体支持,如果您还没有托管,您将轻松找到托管服务。它适用于所有当前的桌面操作系统,如Windows,Linux和MacOS。
<强>为:强>
没那么多。如果我不得不考虑任何我会说它是Java和.NET的小兄弟。
不可强>
我最喜欢的,比PHP更安全(但不是那么安全)。它需要更多的时间来处理和使用权利。与Java一样,我更喜欢它的语法而不是PHP。比Java更可读的语法,特别是如果你钻研更复杂的东西。
<强>为:强>
但是,由于它是Microsoft技术,它只能在Windows平台上运行。如果这是为你关闭的话,请跳过它。
不可强>
这两个世界几乎都是最好的。更好,更强大的语法,然后PHP和.NET不同,你可以在任何可用的平台上运行它。像.NET一样,它需要更多时间才能正确掌握PHP。
<强>为:强>
Java通常用于大型企业项目中,对于某些基本内容和用法,您将找不到太多帮助。即使你正确掌握它,如果你想创建任何体面和健壮的东西,你仍然需要深入研究Java EE,如果你只需要创建一个服务器应用程序,它基本上是一个最大的时间接收器。其他问题是内存消耗,这就是为什么你会看到更少的可用Java托管平台,例如.NET和PHP。
如果你没有那么多时间并且你不确定你是否会再次使用它,那么坚持使用PHP。如果您计划在较长时间内使用此技术,请坚持使用.NET。最后,如果你打算在更长的时间内使用它,但Windows平台是关闭然后坚持Java。