Me he encontrado con el término "nativo de la aplicación web", también conocido como "aplicación híbrida". Sé que lo de "aplicaciones web" y "apps nativas", con la diferencia de que el ex se descargan y ejecutan dentro de un navegador web y el último son de código (no html) y a correr un poco más rápido, sin necesidad de una web navegador para interpretarlas. Entonces, ¿qué es un "nativo de la aplicación web", ¿cómo puede una aplicación web por ser nativo?
Respuestas
¿Demasiados anuncios?A diferencia de las aplicaciones nativas, aplicaciones web pueden tener acceso a bajo nivel de la API de sistema (para tener acceso al hardware, etc) a menos que esté apoyada por los estándares web (la mayoría no son compatibles para mantener la aplicación web de portabilidad). Aquí, nativo de aplicaciones web viene al rescate.
En el Nativo de Aplicaciones Web, web de códigos (HTML, CSS Y JS) se ejecutan en un nativo código de contenedor. El código de contenedor es nativa (se puede usar bajo nivel de API) que contiene webview
a representar la aplicación web. Así, se nutre de los beneficios de ambos mundos (por eso su llamado Híbrido de la Aplicación).
Por ejemplo, Facebook app (en Play Store) es un nativo de la aplicación web. Cuando vea a su línea de tiempo, de perfiles de amigos, etc en esta aplicación, usted realmente puede ver páginas web. Pero, al mismo tiempo, esta aplicación se puede acceder a la cámara, Android de todo el sistema de menú compartir, etc.
Otro gran ejemplo es Google Currents.
Las capacidades exactas de cada uno de los individuales de las tecnologías de la web no es lo que importa. Este término funciona si el formato es HTML 4.01, HTML5 o HTML37. No importa, y el término no será obsoleto por la próxima versión de cualquier especificación. Se refiere al caso en que el tiempo de ejecución es un buscador normal, un webview, un sistema operativo Firefox OS o sistema operativo Chrome OS, o algo como node-webkit. El punto clave es que está escrito para que las tecnologías que son nativos de la plataforma web. El término hace una clara distinción de los serverside. También funciona bien como un acrónimo que si usted está en ese tipo de cosas. Otros beneficios incluyen:
- La carga dinámica de librerías externas Configuración cero instala Expresivo, extensible, evento impulsado por el idioma nativo Estos tiempos de ejecución ya están instalados en miles de millones de dispositivos Puede ser "envuelto" en un "nativo-sensación de" aplicaciones en una amplia variedad de plataformas Es fácilmente el más abierto y accesible plataforma en el planeta. No tenemos que rendir homenaje a los "jardines amurallados" de el mundo, como la App Store de Apple.
Aplicaciones Nativas : - Las aplicaciones que son totalmente programado en el entorno de desarrollo específico para cada sistema operativo. - Almacenado en un dispositivo y requiere de instalación. - Tienden a tener mejores gráficos y una experiencia de usuario fluida debido a la interfaz con el dispositivo. - Tener acceso completo al dispositivo específico de características, incluyendo GPS, la cámara, los gestos, y las notificaciones. - Más caro desarrollar, ya que necesitan ser desarrollados para cada sistema operativo - Tomar más tiempo para desarrollar. Mantenimiento de aplicaciones en múltiples sistemas operativos también es caro y consume mucho tiempo.
Aplicaciones Web : - Las aplicaciones que están escritas en su totalidad con tecnologías web (HTML5). y el código es ejecutado por el navegador y la instalación es opcional. - El contenido es mucho más visible en la web. - Independiente de la plataforma. - Utilizar las funciones que están disponibles en HTML5 como el GPS, el toque de llamada de función y funciones nativas siguen siendo inaccesibles.
Aplicaciones Híbridas : - Desarrollado en parte con los nativos entorno de desarrollo y, en parte, en el lenguaje WEB (HTML5). - Estas son aplicaciones nativas con HTML incrustado. La mayor parte de los beneficios de las aplicaciones nativas. - Como aplicaciones nativas, que vive en una tienda de aplicaciones y puede tomar ventaja de las muchas características de los dispositivos disponibles (incluido el GPS, la cámara, los gestos, y las notificaciones) - Independiente de la plataforma, cada vez más creciente en popularidad a medida que los sistemas operativos se vuelven más fragmentado.