dea*_*hot 12 android mobile-application appframework jquery-mobile kendo-mobile
我是移动应用程序的新手.我基本上来自一个Web开发平台.我只是在玩App Framework,LungoJS,Jquery Mobile,kendo等移动框架,以获得这方面的一些知识.
我正在开发的应用程序仍处于UI级别.我只需要从服务器获取数据并填入我的应用程序.
我需要一些想法来建立智能设备和服务器之间的服务器通信.我的问题是
Gaj*_*res 17
因为您正在创建混合移动应用程序,您可以使用任何类型的服务器端技术,无论是经典的Web服务器技术(使用Java,PHP还是.NET)还是某种云技术(如Parse.com)都无关紧要.
您也无需从头开始创建任何内容.最好的做法是使用某种微型RESTFul框架(如PHP Falcon或Java Play Framework).在这里阅读更多相关信息.
但是,总有一个但是.您不能将服务器端技术用于经典内容生成,您只需使用它来将数据发送到混合应用程序.我稍后会解释.
还有RESTFul服务的替代方案,您可以再次使用Java,PHP或.NET创建Web服务.
您可以使用AJAX作为技术(在RESTFul的情况下),休息取决于您.您可能会以JSON格式(或JSONP,如果您正在进行跨域调用,但在创建混合应用程序时不需要考虑JSONP).
如果您打算使用Web服务,那么您将使用SOAP连接并通过XML格式进行通信.
无论您使用哪种服务器端技术,您都将始终在客户端使用AJAX.
现在让我告诉你为什么你不应该在服务器端生成你的内容.基本上没有什么可以阻止你这样做,你可以在Web服务器上生成完整的页面,只需在PhoneGap应用程序中显示它,它仍然是一个混合应用程序.但是,如果您尝试将此应用程序放在Apple商店中,您将被拒绝.
安全性当然取决于服务器端技术.每个框架都有自己的安全处理,但所有这些都在HTTPS上进行中继,因此您不必过于担心.
从客户端,您始终可以加密JSON/XML数据并使用POST发送它们.
如果您想使用jQuery Mobile,请查看本教程.它将向您展示客户端 - 服务器端通信的基础知识.
| 归档时间: |
|
| 查看次数: |
35784 次 |
| 最近记录: |