¿Las aplicaciones HTML5 son tan buenas como las aplicaciones nativas?

Aplicación nativa
Básicamente, las aplicaciones nativas son aquellas que usan API nativas del dispositivo y requieren altos gastos. Estas aplicaciones deben programarse por separado para plataformas separadas. Por ejemplo, la misma aplicación, con la misma interfaz de usuario y características, se programará dos veces, una para iOS y otra para Android. Una aplicación nativa para una plataforma (por ejemplo, iOS) no será compatible con otra (por ejemplo, Windows). Además, los SDK (XCode para iOS, Eclipse para Android, Visual Studio para Windows) y el lenguaje de programación (Objective C para iOS, Java para Android, C # para Windows) también serán diferentes. Por lo tanto, requiere un alto gasto, pero proporciona una mejor experiencia de usuario.
Aplicación HTML5
A diferencia de Native App, las aplicaciones creadas en HTML5 son menos costosas ya que son compatibles con todas las plataformas. Pero con el mérito de un bajo presupuesto, también hay algunos deméritos. El desarrollador no puede ponerlos a disposición en la tienda de aplicaciones, ya que no están dedicados a una plataforma en particular. En un lenguaje fácil, pueden entenderse como aplicaciones web, que pueden ejecutarse sin problemas en la baja resolución de los dispositivos móviles. Se hacen receptivos, usando HTML5, CSS y JavaScript. Los programadores no necesitan codificarlos solo una vez.

Leer más aquí:
NATIVO vs HTML5 vs HÍBRIDO – La revisión

Mientras se marcan diferentes opciones, siempre se debe enfatizar las propiedades comparadas y su peso.
HTML5 junto con el envoltorio nativo como phonegap \ cordova, llamado desarrollo móvil híbrido, le permite usar una única base de código para un tipo diferente de dispositivos: iOS, Android, Blackberry, etc.
Al hacerlo, puede ahorrar la mayor parte del esfuerzo de desarrollo y mantenimiento en comparación con el desarrollo nativo o proporcionar muchas más funciones de aplicación con el mismo presupuesto de desarrollo.
Por lo tanto, es mucho más rentable que el desarrollo nativo.
Algunos afirman que la experiencia del usuario nativo es mejor que HTML5,
En mi opinión, no es una diferencia significativa de UX por estos motivos:

  1. Siempre puede aprovechar las funciones nativas con HTML5 si es necesario en algunas características específicas utilizando la API de contenedor JS.
  2. Muchos componentes están diseñados para optimizar el rendimiento HTML5 de una manera que proporciona el mismo rendimiento nativo, algunos sugieren aún mejor.
  3. El desarrollador móvil HTML5 híbrido no es lo mismo que un buen desarrollador web antiguo y requiere un conjunto completamente nuevo de habilidades y conocimientos.
    Ser un desarrollador web le brinda un buen punto de partida, pero no debe esperar proporcionar una aplicación HTML5 que pueda ser competente para una nativa sin la orientación y capacitación adecuadas.

Carcasa de la aplicación FaceBook
Google para el caso práctico de fastchat senchatouch y te darás cuenta de que
HTML5 no fue el problema en ese caso.

Responsive y HTML5 no son sinónimos
Responsive significa una única base de código para diferentes resoluciones de pantalla y diseño que es más que solo estirarse, como usar diseños y contenido adicionales, etc.

El hecho es que no hay una respuesta de “talla única” y no dejes que nadie te diga lo contrario. Ambos tienen sus propias fortalezas y debilidades, por lo que debe elegir según su situación.

Las aplicaciones web son más rápidas para el primer uso y, en general, tienen una barrera de uso más baja, generalmente más fácil de manejar para las masas y pueden conducir a un mayor rendimiento de los usuarios en una imagen más amplia, especialmente en ciertos casos de uso: tuvimos un caso en el que la versión HTML5 de la aplicación del festival tenía 10-20 veces el uso sobre la aplicación nativa, una de las razones es porque funcionó en todos los dispositivos y todos, incluidos los no geeks, entendieron cómo acceder a ella, ya que las instrucciones son solo una dirección web, o en el mejor de los casos casos solo un código QR. Además, las aplicaciones web son generalmente más rápidas y baratas de crear y mantener, especialmente si se dirige a múltiples plataformas.

Las aplicaciones nativas pueden aprovechar la funcionalidad solo nativa, como gráficos 3D rápidos, giroscopios, etc. Además, las cosas intensivas de CPU / GPU son más rápidas en nativas (como la edición de imágenes y / o videos). Además, para cualquier aplicación compleja razonable, es más fácil lograr una versión pulida cuando se usa nativo.

Al final, las aplicaciones híbridas serían / ​​deberían ser las mejores de ambos mundos, sin embargo, dado que jugadores como Apple las ven como una amenaza (contenido no destilado, forma de evitar su tienda, etc.), han paralizado las aplicaciones híbridas forzándolas. para ejecutarse en motores javascript de última generación y, en el mejor de los casos, sin aceleración de hardware, lo que los hace prácticamente inútiles cuando compiten con aplicaciones nativas. Uno solo puede esperar que les den terreno de juego nivelado en algún momento.

El desarrollo de aplicaciones HTML5 [híbrido] no está hecho para hacer todo lo que puede hacer Native. Hay dos cosas que hay que tener en cuenta al desarrollar la aplicación. Uno es ” Experiencia del usuario final ” [EUX] y otro es ” Experiencia del desarrollador ” [DX].

En nativo, DX no es tan bueno como lo que puede obtener en híbrido. EUX puede hacerse increíble en híbrido pero no tan bueno como nativo. También la plataforma híbrida es para aplicaciones simples, no para aplicaciones o juegos intensivos en animación. Si intentas construir juegos en híbrido, no dará un rendimiento fluido.

Para aplicaciones simples, como aplicaciones de catálogo, recomendaré híbrido, pero para aplicaciones más grandes / complicadas es mejor comprometer DX para un buen EUX.

No por muchas razones:
1. velocidad
2. Escalabilidad
3. Uso sin conexión, etc.

Sin embargo, hay algunos otros beneficios asociados con HTML5. Consulte el enlace para conocer todos los pros y los contras de las plataformas nativas, híbridas, HTML5 y web.

Native vs HTML5 – Estás haciendo la pregunta incorrecta

Las aplicaciones nativas se pueden descargar a través de tiendas de aplicaciones y se instalarán directamente en el sistema. Las aplicaciones HTML5 utilizan tecnologías web estándar, generalmente HTML5, JavaScript y CSS.

Aquí, comparto un blog que explica la aplicación nativa, híbrida o HTML5: Explore las características para elegir la mejor para su negocio.

Se sabe que las aplicaciones HTML5 móviles son más lentas que las aplicaciones móviles nativas. Algo de esto se debe a actualizaciones demoradas o errores en los navegadores de stock en plataformas móviles.
Entonces, las aplicaciones HTML5 no son tan buenas como las aplicaciones nativas.

Gerente
Markupbox

Las aplicaciones HTMl5 son realmente mejores (en algunas cosas).
Son peores en otras cosas.

Pros
Las aplicaciones HTML5 tienen una menor fricción de instalación y aprobación. Tienen un sistema de actualización más fácil. Tienen una mayor reutilización de código en todas las plataformas y, a menudo, es menos costoso crear una aplicación HTML5 (no siempre).

Contras
El rendimiento a menudo no es tan bueno. Los elementos de la interfaz de usuario no son nativos y a menudo carecen de rasgos y características de las aplicaciones nativas. Las páginas a menudo tienen que hacer un viaje de ida y vuelta al servidor. La monetización a menudo es más difícil de hacer y, a menudo, tiene conversiones más bajas debido a los problemas de rendimiento descritos. HTML5 puro (sin tecnología de envoltura nativa) a menudo está limitado en su capacidad para acceder a recursos del sistema como: calendario, contactos, seguimiento de movimiento, Apple Watch, bluetooth, cuentas sociales nativas, etc.

¿Deberías construir HTML5 o nativo?
La mayoría de las empresas establecidas están descubriendo que tienen que hacer ambas cosas. Las aplicaciones HTML5 proporcionan poca fricción para los clientes que visitan el sitio web, pero las aplicaciones nativas brindan una mejor experiencia al cliente para los clientes leales a una marca o un producto.

Después de haber intentado compilar ambos para mi próxima aplicación, Native ofrece una experiencia de usuario superior, pero ambos tienen ventajas.

Las aplicaciones HTML5 son más fáciles y significativamente más rápidas de compilar, pero la ejecución de JavaScript es lenta y las animaciones y el seguimiento de los dedos son lentos cuando se ejecutan en WebView.

Las aplicaciones nativas son mucho más suaves, más estéticas y fáciles de usar. Proporcionan una mejor experiencia de usuario pero tardan más en codificar.

Si usted es un negocio impulsado por los costos, y no cree que la experiencia del usuario sea importante, elija HTML5 … o si valoras la experiencia del usuario por encima de todo, ve con nativo.

Personalmente, llegué a aprender el objetivo c y retrasar mi proyecto para proporcionar una experiencia superior.

En adsy creemos que con desarrolladores sobresalientes puedes crear una experiencia de usuario realmente sorprendente usando HTML5 / JS en teléfonos inteligentes. Estamos construyendo la primera aplicación WEB móvil que permite a cualquiera crear y compartir aplicaciones móviles sobre la marcha. También estamos preparando las versiones de escritorio y tableta del creador de aplicaciones + visor, para una experiencia multiplataforma total. No es fácil desarrollarse en territorios desconocidos, ¡pero es muy emocionante! Venga y vea lo que hemos logrado al crear aplicaciones móviles gratuitas en su teléfono inteligente (adsy dot me en teléfonos inteligentes iOS6 + y android4.1 +). También creemos que, en última instancia, las tiendas de aplicaciones nativas desaparecerán, cuando los navegadores sin cromo (integrados en el núcleo del sistema operativo) serán el callejón para la distribución principal: 7 razones por las cuales las tiendas de aplicaciones están condenados

Realmente depende de tu aplicación. Native es necesario cuando depende en gran medida del hardware del dispositivo y especialmente de la CPU (juegos, aplicaciones de fotos …).

Si su aplicación usa energía de CPU del lado del servidor (por ejemplo, la aplicación SaaS), HTML5 será tan bueno y mucho más rápido de implementar.

Ha habido mucho debate y discusión en el espacio móvil con respecto a qué empresas de carretera que buscan moverse hacia el móvil deberían aventurarse, Responsive / HTML5 o Native. Contrariamente a la creencia popular, la popularidad y la proliferación del diseño web receptivo no reemplaza a la aplicación móvil y no va a ninguna parte.

No se reduce a elegir uno sobre el otro. Se trata de echar un vistazo a quién es su audiencia y estudiar el análisis de la experiencia del cliente. ¿Qué dispositivos están usando? En el área de m-commerce, los minoristas, por ejemplo, tienen muchos usuarios de iPhone. Solo mirar el hecho de que la mitad de sus usuarios provienen de su aplicación nativa donde la tasa de conversión es 30% más alta es una razón suficiente para permanecer nativo.

Puede leer más al respecto en nuestra última publicación de blog:
Diseño receptivo o aplicación nativa. ¿Qué es lo mejor para ti? – Appsee

Revisa

Las aplicaciones HTML5 son más fáciles y la popularidad del diseño web receptivo no sustituye a la aplicación móvil.

Las aplicaciones nativas están proporcionando una mejor experiencia de usuario. En el campo del comercio móvil, la tasa de conversión es un 30% más alta.

Es bueno que haya oportunidades para crear aplicaciones móviles con tecnologías web fáciles, pero para mí me parece mal. Si necesita funciones ampliadas, su aplicación web móvil se sentirá como una solución alternativa. Entonces personalmente prefiero escribir código nativo.

Facebook recientemente abandonó significativamente sus experimentos con HTML 5, prefiriendo actualizar los nativos. Aunque las aplicaciones HTML 5 son más flexibles. En mi opinión, si bien un servicio debe desarrollar aplicaciones en ambos sentidos, se deben dedicar más recursos y tiempo a las aplicaciones nativas

Yo digo que no. Aunque, ciertamente hay algunos casos en los que una aplicación híbrida o HTML 5 tiene sentido. Las ventajas de las aplicaciones nativas

No.
Esta es la razón por
Por qué las aplicaciones web móviles son lentas

No. Pero como se necesita más tiempo y conocimiento para desarrollar una aplicación nativa, las aplicaciones HTML5 son ciertamente lo suficientemente buenas para la mayoría de los propósitos.

Sí, porque le proporciona la gran interfaz de usuario con soporte flexible multiplataforma
Aplicación móvil híbrida TOP 5 con HTML y CSS

Consulte la publicación del blog: Aplicación nativa, híbrida o HTML5: Explore las características para elegir la mejor opción para … para la aplicación nativa, híbrida o HTML5.