Mejores prácticas phonegap architecture

Estoy trynig para trabajar en un applicaion phonegap pero no sé realmente cómo construir la arquitectura.

Intento una clase de modelo de MVC con un js grande para un regulador, un archivo de js con la petición de ajax para conseguir las informaciones del servidor (modelo).

Para las vistas uso un diseño principal con una cabecera y una cabeza.

Actualizo mi contenido usando carga en JQuery.

Tengo algunos problemas al usar este sistema por ejemplo el botón anterior cerrar la aplicación porque siempre uso la misma página. Cuando giro mi pantalla vuelvo a la primera pantalla porque la página se actualiza.

Me gustaría saber si usted tiene algunas soluciones o algún ejemplo de código para comenzar con buenas bases

Gracias

Depende de cuánto desea cambiar su proyecto actual.

En caso de que no te importe hacer actualización completa de la aplicación, piensa en usar Phonegap con jQuery Mobile + Backbone.js o Phonegap con Kendo UI . Ya declaró que jQuery se utiliza para la carga de contenido, así que saltar a jQuery Mobile no va a ser tan problemático.

Todavía puedes usar la doctrina MVC con backbone.js y jQuery Mobile manejará el manejo de páginas / transiciones / UI. Único problema con esta solución es posible problemas de rendimiento en caso de que crear aplicaciones demasiado complejas. Pero esto le sucederá a usted sin importar si está creando todo desde cero o porque está utilizando marcos de interfaz de usuario.

Si usted está dispuesto a darle una oportunidad, eche un vistazo a mis otras respuestas sobre cuestiones relacionadas:

  1. Marcos y poco sobre ellos: https://stackoverflow.com/a/14166593/1848600
  2. Tutoriales Phonegap + jQuery Mobile: https://stackoverflow.com/a/14375842/1848600

Mientras Phonegap + jQuery Mobile está lejos de la combinación perfecta, sigue siendo uno de los mejores que hay y te ahorrará mucho tiempo.

EDIT:

Como usted está utilizando jQuery Mobile puede tener un encabezado y pie de página persistente si utiliza:

...data-position="fixed" data-id="footer"... 

En ambos.

Aquí está mi "cómo" el artículo en esta pregunta: https://stackoverflow.com/a/14417307/1848600

Y aquí está un ejemplo de trabajo: http://jsfiddle.net/Gajotres/Beq4H/

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.