Claramente, hay ideas erróneas sobre las aplicaciones híbridas.
Una aplicación híbrida simplemente usa una vista web para representar la IU. Esto puede ser eficaz, puede almacenar todos los datos de la aplicación localmente y puede parecer que usa controles nativos en cada plataforma (usando un marco como Ionic) o puede personalizarse completamente en la interfaz de usuario.
Una aplicación híbrida también puede tener un rendimiento terrible, dependiendo de cómo esté escrito el HTML / CSS / JavaScript. Zuckerberg declaró que las aplicaciones híbridas eran “demasiado lentas”, pero rápidamente se demostró que estaba equivocado cuando, hace cuatro años , un equipo creó una versión híbrida de Facebook de alto rendimiento. [1] Los marcos web han recorrido un largo camino en términos de rendimiento en cuatro años.
- Cómo construir una aplicación móvil con una inversión mínima
- Cómo encontrar un inversor para mi proyecto de aplicación móvil agrícola
- ¿Dónde puedo obtener el código fuente de las aplicaciones de Android?
- ¿Cuáles son las principales agencias de aplicaciones móviles en Japón?
- ¿Es necesario tener una aplicación móvil cuando ya tienes un sitio web?
Para responder la pregunta directamente, las aplicaciones nativas son más difíciles de arruinar el rendimiento. Lo he visto suceder, así que no voy a decir que las aplicaciones nativas tienen un rendimiento automático. Las aplicaciones nativas pueden ser más pequeñas. Las aplicaciones nativas pueden acceder más fácilmente a las API nativas, aunque las aplicaciones híbridas pueden acceder a casi cualquier cosa a través de complementos.
Pero si tiene un equipo inexperto, puede ser más seguro usar un desarrollo nativo puro porque hay menos cosas que pueden salir mal.
Si en su lugar usa NativeScript o React Native, eso puede obtener lo mejor de ambos mundos.
Notas al pie
[1] The Making of Fastbook: una historia de amor HTML5