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).
- Espresso inyectando un objeto simulador presentador
- Ejemplo androide del presentador de la versión / ejemplos del regulador
- Enlace a Apple Wallet o Android Pay desde una aplicación web MVC
- ¿El desarrollo de la interfaz de usuario de Android se presta bien a un patrón de diseño participativo?
- Creación de una clase de modelo de datos para el manejo de bases de datos
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
- ¿Cómo puedo implementar el equivalente RxJava de INotifyPropertyChanged para hacer un modelo de datos Observable?
- RoboBinding vs Android vinculante para MVVM
- Cómo acceder a un archivo js desde otro archivo js en titanium studio android project
- Android: Uso del patrón de observador con vistas (posiblemente MVC, MVVM relacionado)
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:
- Marcos y poco sobre ellos: https://stackoverflow.com/a/14166593/1848600
- 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/