我目前正在开始使用jQuery Mobile构建一个移动应用程序,并将其与Phonegap一起用于本机应用程序支持,这是我们已经在Django中编写的桌面应用程序的扩展,我的问题是连接客户端的最佳方法应用程序以html5 / js / css编写到服务器端,我只是使用JSON发送/接收数据,有没有人有任何好的文章?
解决方法
我个人已经创建了多个本地应用程序与JqueryMobile作为我的前端 – Django作为服务器端 – 和phonegap本机包装到一个iTunes存储应用程序。这真的是一个伟大的技术组合,如果做得正确 – 可以产生一个快速的本机应用程序。
首先你应该看看Tastypie。 Tastypie是一个非常简单的方法来创建一个即时的RESful API,可以将JSON数据发送到javascript / JQuery。它是一个Django应用程序,它非常pythonic(大量容易的类/方法覆盖 – 一切都是透明的)。
数据传输的流程将如下所示:
>使用jquery.ajax函数或getJSON函数来从指定的URL获取/发布/放置JSON数据。
>此URL是从您的模型创建的tastypie API。它可能看起来像/ api / vi / blogs / all /
>现在,您的前端使用Jquery拥有JSON数据 – 您可以随意使用任何您想要的数据 – 填写表格 – 使用表单等。
首先查看一些Jquery / Jquery移动ajax函数,以及如何使用Jquery库在前端使用JSON。第二,熟悉将JSON发送回Django视图(解析数据并将其保存到数据库中)。然后深入了解JQuery Mobile用户界面的具体细节以及使其与PhoneGap运行良好的步骤。