Apache Cordova no convierte ninguna aplicación web en la aplicación nativa, sino que construye la aplicación en una plataforma particular que ha seleccionado de las listas de compatibilidad.
Si su PHP del lado del servidor genera código del lado del cliente o si tiene una aplicación web que es suministrada o compatible con PHP del lado del servidor, no se puede hacer al vuelo.
Debe seguir la metodología adoptada por Cordova, es decir, el contenido y la estructura de HTML, CSS y JS. La aplicación web escrita en JS en el lado del cliente que sigue las reglas hechas por Apache Cordova, se puede compilar en la plataforma nativa de teléfonos inteligentes.
- ¿Qué puede hacer una aplicación nativa de iOS / Android que HTML5 no puede hacer?
- ¿Es Haram crear una aplicación móvil de vino para mi cliente?
- ¿Cuál es el mejor lenguaje de codificación para crear sitios web y aplicaciones de Android, si requiero cambios frecuentes en el diseño del sitio web y la aplicación?
- ¿Es posible que un solo desarrollador cree una aplicación como WhatsApp o Kik? En caso afirmativo, ¿cuánto tiempo puede tomar desarrollar uno?
- ¿Qué pila elegirías para construir y validar rápidamente un MVP?
La documentación en el sitio web de Apache Cordova dice:
Componentes básicos
Las aplicaciones de Apache Cordova se basan en una
config
común.
archivoxml
que proporciona información sobre la aplicación y especifica parámetros que afectan su funcionamiento, como si responde a cambios de orientación. Este archivo cumple con la especificación de la aplicación web o widget de W3C.La aplicación en sí se implementa como una página web, por defecto un archivo local llamado index.html , que hace referencia a cualquier CSS, JavaScript, imágenes, archivos multimedia u otros recursos necesarios para que se ejecute. La aplicación se ejecuta como un WebView dentro del contenedor de aplicaciones nativo, que usted distribuye a las tiendas de aplicaciones.
El WebView habilitado para Cordova puede proporcionar a la aplicación toda su interfaz de usuario. En algunas plataformas, también puede ser un componente dentro de una aplicación híbrida más grande que mezcla WebView con componentes de aplicaciones nativas. (Consulte Incrustar vistas web para más detalles).
Una interfaz de complemento está disponible para que Cordova y los componentes nativos se comuniquen entre sí. Esto le permite invocar código nativo desde JavaScript. Idealmente, las API de JavaScript para ese código nativo son consistentes en múltiples plataformas de dispositivos. A partir de la versión 3.0, los complementos proporcionan enlaces a las API de dispositivos estándar. Los complementos de terceros proporcionan enlaces adicionales a funciones que no necesariamente están disponibles en todas las plataformas. Puede encontrar estos complementos de terceros en el registro de complementos y utilizarlos en su aplicación. También puede desarrollar sus propios complementos, como se describe en la Guía de desarrollo de complementos. Los complementos pueden ser necesarios, por ejemplo, para comunicarse entre Cordova y los componentes nativos personalizados.
NOTA : A partir de la versión 3.0, cuando crea un proyecto Cordova, no tiene ningún complemento presente. Este es el nuevo comportamiento predeterminado. Cualquier complemento que desee, incluso los complementos principales, deben agregarse explícitamente.
Cordova no proporciona widgets de IU ni marcos MV *. Cordova solo proporciona el tiempo de ejecución en el que pueden ejecutarse. Si desea utilizar widgets de UI y / o un marco MV *, deberá seleccionarlos e incluirlos en su aplicación usted mismo como material de terceros.
Phonegap se basa en Apache Cordova, como una distribución. Por lo tanto, sigue la misma metodología que estableció Apache Cordova.