9

Mi equipo y yo estamos desarrollando actualmente una aplicación para Android y iOS utilizando ASP.NET MVC 4, HTML5 y PhoneGap. El desarrollo funciona perfectamente bien; sin embargo, una pregunta permanece sin respuesta: ¿Cuál es el enfoque recomendado para generar los tres archivos que necesita PhoneGap (una página HTML, un archivo JavaScript y una hoja de estilo CSS) de nuestra solución MVC?Exportar código fuente de la aplicación ASP.NET MVC para PhoneGap

¿Recomendaría utilizar un enfoque basado en plantillas Razor? ¿O simplemente copiaría automáticamente la fuente HTML de salida después de cada compilación? ¿O sugerirías algo completamente diferente?

Respuesta

3

Esta mañana, decidimos dejar que ASP.NET MVC represente una sola vista que contenga todo el HTML de nuestra aplicación que hace referencia a varios archivos JavaScript y hojas de estilo CSS. Luego tomamos automáticamente la fuente HTML procesada y copiamos un index.html en una carpeta de exportación determinada en nuestra máquina local. Esa carpeta está lista para implementarse porque contiene solo un archivo HTML y recursos adicionales de JavaScript y CSS, exactamente lo que espera PhoneGap.

+1

Esa debería ser la forma de hacerlo, ya que no se puede poner la fuente ASP.NET MVC en la aplicación PhoneGap obviamente. ¿No tienes ninguna lógica que necesite el procesamiento del lado del servidor en la aplicación? ¿Por qué hacerlo ASP.NET MVC con una sola vista para comenzar? – mccrager

+1

Tenemos un servicio REST que nuestra aplicación llamará, pero eso es todo. La aplicación en sí misma renderiza una sola página HTML al final (y un par de archivos CSS y JavaScript). Sin embargo, podemos hacer uso de todas las características de MVC (vistas parciales, acciones de niños, ...) para generar ese contenido y por eso decidimos utilizar ASP.NET MVC en lugar de contenido completamente estático en primer lugar. –

+1

¿Está usando realmente MVC para organizar su código y solo y un motor para producir su aplicación de una sola página? Estamos a punto de comenzar un proyecto y estoy luchando con solo crear un solo archivo HTML/Jquery Mobile o compilarlo en MVC. MVC por lo que necesitamos lograr puede ser excesivo. Me estoy inclinando hacia la publicación de mccrager y no la convertiré en MVC. El único problema que veo con una aplicación de una sola página es la organización y el control de fuente cuando tenemos más de un par de Devs en un proyecto. – pehaada

Cuestiones relacionadas