当前位置: 首页 > 知识库问答 >
问题:

使用jQuery Mobile、Django和Phonegap构建移动应用程序

郭兴平
2023-03-14

我目前正在开始使用jQuery mobile构建一个移动应用程序,并将其包装为Phonegap以支持本机应用程序,这是对我们已经存在的用Django编写的桌面应用程序的扩展,我的问题是,将用html5/js/css编写的客户端应用程序连接到服务器端的最佳方式是什么,我会使用JSON发送/接收数据吗,有人写过关于这方面的好文章吗?

共有2个答案

公冶翰池
2023-03-14

您需要注意的一件事是jquery中内置的同源特性。由于phonegap使用一个带有url文件的web视图:/,所以您发出的任何web请求都将是跨域的,所以您需要配置jquery mobile以允许它。

看见http://jquerymobile.com/test/docs/pages/phonegap.html

除此之外,phonegap移动应用程序和普通Web应用程序在获取/发布JSON方面没有太大区别。

宗政招
2023-03-14

我个人创建了多个本机应用程序,JqueryMobile作为我的前端,Django作为服务器端,phonegap以本机方式封装到itunes商店应用程序中。这确实是一个伟大的技术组合,如果做得正确,可以产生一个快速的本机应用程序。

首先,您应该研究Tastypie。Tastypie是创建即时RESful API的一种非常简单的方法,可以将JSON数据发送到javascript/JQuery。这是一个Django应用程序,它非常Pythonic(大量简单的类/方法覆盖-一切都是透明的)。

数据搬迁流程如下所示:

>

此URL是根据您的模型创建的tastypie API。它可能看起来像/api/vi/blogs/all/

现在,Jquery的前端有了JSON数据—您可以使用它做任何事情—填写表格—使用表单—等等。

首先查看一些Jquery/Jquery移动ajax函数,以及如何在Jquery库的前端使用JSON。其次,熟悉将JSON发送回Django视图(解析数据并将其保存到数据库)。然后深入了解JQuery移动用户界面的细节以及使其与PhoneGap良好配合的步骤。

 类似资料:
  • 我正在使用Moovweb SDK构建我的移动网站。 > 我想将我的移动站点转换为jQuery Mobile Web App。有没有办法用氚语言做到这一点?是否有任何支持jQuery Mobile的氚库? 接下来,我想构建一个Phonegap应用程序(iOS

  • 我在升级PhoneGap 1时遇到了很多问题。x app到Phonegap 3.0,至少对于Android来说是这样(我甚至还没有开始升级iOS版本)。我想如果我把所有这些东西都放在一个Q里,可能会对很多人有所帮助 所以问题是:当升级现有应用到Phonegap 3.0时,你需要注意什么? 这是一本顶级手册,深入介绍了一些细节。我正在描述Mac用户的过程,但尽管命令和工具可能不同,但Windows的

  • 我需要将以下HTML应用程序转换为Android、iphone 我已经按照以下链接安装了phonegap的CLI界面:--- http://phonegap.com/install/ 现在我需要一些Android、IOS或windows-8的SDK吗? 或者phonegap CLI不需要任何支持SDK来将HTML应用程序转换为移动应用程序? settings.js文件

  • 我创建了一个phonegap项目,并通过以下方式添加了android平台http://docs.phonegap.com/en/4.0.0/guide_cli_index.md.html#The此文档的命令行界面。当我尝试使用以下命令构建它时: cordova build或cordova build android 我得到了这个错误。

  • 混合移动应用程序:PhoneGap和Cordova的区别: 我知道PhoneGap提供PhoneBuild服务来为您构建应用程序,它使用的是cordova的一个版本,但人们发现使用PhoneGap比cordova还有其他好处吗?

  • 我是angularJS的新手,我正在尝试找出在angularJS phonegap应用程序中使用azure移动服务的方法。我找到了这个“angle-azure-mobile-service”https://github.com/TerryMooreII/angular-azure-mobile-service/但卡在了第三步: 这是我的原始代码: 这是我的文件结构:http://1drv.ms/1