我对移动应用程序很陌生。我基本上是来自一个web开发平台。我只是在玩移动框架,如App,LungoJS,Jquery,kendo等等,以获得一些垂直的知识。
我正在开发的应用程序仍然处于UI级别。我所需要的只是从服务器获取数据并在我的应用程序中填充。
我需要一些想法来建立智能设备和服务器之间的服务器通信。我的问题是
发布于 2014-05-26 14:31:40
移动应用程序需要什么样的服务器?一个云还是一个普通的web服务器就足够了?
由于您正在创建一个混合移动应用程序,您可以使用任何类型的服务器端技术,所以它是一种经典的web服务器技术(使用Java、PHP或.NET)还是某种云技术(如Parse.com )并不重要。
您也不需要从头开始创建任何东西。最好的操作方法是使用某种微型RESTFul框架(如PHP或猎鹰 播放框架)。阅读更多关于他们的这里。
但是,总有一个但是。您不能使用服务器端技术进行经典的内容生成,您只需要使用它将数据发送到您的混合应用程序。我稍后再解释。
还有一个替代RESTFul服务的方法,您可以创建一个webservice,也可以使用Java、PHP或.NET。
应用程序与服务器连接的方法是什么?(在跨平台移动开发中)
您将使用AJAX作为一种技术(在RESTFul的情况下),rest取决于您。您可能会使用JSON格式(如果您正在进行跨域调用,则使用JSONP,但在创建混合应用程序时不需要考虑JSONP )。
如果您打算使用web服务,那么您将使用SOAP连接并通过XML格式进行通信。
无论您使用哪种服务器端技术,您都会在客户端使用AJAX。
现在,让我告诉您为什么不应该在服务器端生成内容。基本上没有什么能阻止你这样做,你可以在web服务器上生成完整的页面,只需在PhoneGap应用程序中显示,它仍然是一个混合应用程序。但是,如果你试图把这个应用程序放在苹果商店,你会被拒绝的。
与服务器通信的安全方式是什么?
当然,安全性取决于服务器端技术。每个框架都有自己的安全处理,但是它们都是在HTTPS上进行的,所以您不应该太担心。
从客户端,您可以始终加密JSON/XML数据,并使用POST发送数据。
示例:
如果您想使用jQuery移动,那么请看一看这教程。它将向您展示客户端与服务器端通信的基本知识。
发布于 2014-05-26 09:40:18
由于您是移动应用程序的新手,我将尝试给出简短的答案。
1)移动应用程序需要什么样的服务器?一个云还是一个普通的web服务器就足够了?
普通的web服务器是好的.
2)将应用程序与服务器连接的方法是什么?
通过web服务
3)与服务器通信的安全方式是什么?
使用HTTPS网络服务(SOAP、REST),HTTPS保护传输.。
以上是对您的快速帮助的基本解释,我建议您阅读文档,并查看一些示例代码。
这真的会帮到你示例
发布于 2014-05-26 11:06:18
请通过这个链接,它一定会对你有帮助。
http://www.androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/
for服务器,云任何东西都有利于restful服务。
出于安全考虑,您可以使用POST参数发送和接收数据,或者如果需要更多的安全性,则可以通过安全算法对数据进行加密和解密。
https://stackoverflow.com/questions/23866919
复制相似问题