我需要一些关于如何选择开发移动应用程序的技术的帮助。我决定使用phonegap (cordova库)和带有HTML的Jquery mobile来完成我的设备API和UI部分。现在我左右为难,不知道该用哪种技术来连接数据库--1.PHP2.Java3.Java
我听说/read是轻量级的,很容易使用,但.NET更健壮,更安全。现在,我不确定这里的安全到底是什么意思?这是否意味着PHP不是一种处理数据库操作的安全方法?
有谁可以指导我如何选择一种技术,并将我的开发带到一个更高的水平?
我可以根据需要给你更多的输入。:)
非常感谢。
发布于 2013-05-15 15:31:21
如果您从未接触过这些技术,那么您应该使用最简单的技术。
你的优先级应该是这样的,然后我会根据它们的可用性/简单性进行排名:
1. PHP
Good:
到目前为止,它们中最简单的。在几天的时间里,你可以学到更多的东西来创建你的基本服务器。无论您是只想处理REST调用,还是想在服务器端创建完整的页面。
它有最大的整体支持,如果你还没有托管,你会很容易找到它的。它可以在所有当前的桌面操作系统上运行,比如Windows,Linux和MacOS。
不好的:
不是很多。如果非要我想一想的话,我会说它是Java和.NET的小兄弟。
2. .NET
Good
我最喜欢的,比PHP更安全(但没那么安全)。它需要更多的时间来正确处理和使用。和Java一样,我更喜欢它的语法而不是PHP。比Java更具可读性的语法,特别是当您深入研究更复杂的东西时。
不好的:
但是,由于它是微软的一项技术,它只能在Windows平台上运行。如果这对你来说是关闭的,就跳过它。
3. Java
Good:
几乎两全其美。比PHP更好更强大的语法,不像.NET,你可以在任何可用的平台上运行它。和.NET一样,正确掌握它需要更多的时间。
不好的:
Java通常用在大型企业项目中,在一些基本的东西和用法上你不会发现有太多的帮助。即使您正确地掌握了Java EE,如果您想要创建任何像样的和健壮的东西,您仍然需要深入研究Java EE,如果您只需要创建一个服务器应用程序,那么它基本上是一个最大的时间汇聚。另一个问题是内存消耗,这就是为什么你会看到可用的Java托管平台比.NET和PHP要少得多。
结论
如果你没有那么多时间,而且你不确定你还能不能再用到它,那就坚持使用PHP。如果你打算在更长的一段时间内使用这项技术,那么坚持使用.NET,最后,如果你打算在更长的时间内使用它,但Windows平台已经关闭,那么坚持使用Java语言。
https://stackoverflow.com/questions/16558162
复制相似问题