run - Creando una aplicación móvil con jQuery Mobile, Django y Phonegap
descargar cordova phonegap (2)
Una de las cosas que deberá tener en cuenta son las características del mismo origen integradas en jquery. Dado que phonegap utiliza una vista web con un archivo url: // cualquier solicitud web que realice será de dominio cruzado, por lo que deberá configurar jquery mobile para permitirlo.
ver http://jquerymobile.com/test/docs/pages/phonegap.html
Aparte de eso, no hay mucha diferencia entre una aplicación móvil phonegap y una aplicación web regular con respecto a obtener / publicar JSON.
Actualmente estoy comenzando a construir una aplicación móvil usando jQuery Mobile y envolverla con Phonegap para compatibilidad con aplicaciones nativas, es una extensión de nuestra aplicación de escritorio ya existente escrita en Django, mi pregunta es ¿cuál es la mejor manera de conectar el lado del cliente? aplicación escrita en html5 / js / css para el lado del servidor, ¿usaría JSON para enviar / recibir datos, y alguien tiene buenos artículos sobre esto?
Personalmente, he creado varias aplicaciones nativas con JqueryMobile como mi interfaz - Django como servidor - y Phonegap para envolver de forma nativa en una aplicación de iTunes. Realmente es una gran combinación de tecnologías que, si se realizan correctamente, pueden generar una aplicación nativa rápida.
Antes que nada deberías mirar dentro de Tastypie. Tastypie es una forma realmente fácil de crear una API RESful instantánea que puede enviar datos JSON a javascript / JQuery. Es una aplicación de Django y es muy pitónica (muchas anulaciones fáciles de clase / método, todo es transparente).
El flujo de transferencia de datos se vería así:
Use una función jquery.ajax o una función getJSON para obtener / publicar / poner datos JSON de una URL especificada.
Esta URL es la deliciosa API creada a partir de sus Modelos. podría verse como / api / vi / blogs / all /
Ahora tiene datos JSON en su interfaz con Jquery, puede hacer lo que quiera con ellos, completar una tabla, trabajar con formularios, etc.
Primero, revise algunas funciones móviles ajax de Jquery / Jquery y cómo trabajar con JSON en la interfaz con la biblioteca Jquery. En segundo lugar, familiarícese con el envío de JSON a una vista de Django (analizando los datos y guardándolos en la base de datos). Luego, profundice en los detalles de la interfaz de usuario de JQuery Mobile y los pasos para que funcione bien con PhoneGap.