¿Por qué una aplicación nativa es mejor que una aplicación web?

Hay varias razones, pero la más comúnmente citada es la del rendimiento y la flexibilidad. Las aplicaciones nativas, por definición, se ejecutan directamente en el firmware subyacente a través del SDK expuesto que proporciona el fabricante. Esto a menudo puede proporcionar un mayor rendimiento sin incurrir en la sobrecarga adicional de ejecutar dentro de un contexto de navegador.
En segundo lugar, las aplicaciones nativas pueden acceder a más “sensores” de hardware subyacentes como el GPS, el acelerómetro, la cámara, etc., que las aplicaciones web no pueden. Esto limita las capacidades de este último.

Por último, desde el punto de vista de la seguridad, las aplicaciones nativas pueden habilitarse específicamente para tener permisos de acceso específicos como su ubicación, información personal, llamadas telefónicas o herramientas del sistema. Para las aplicaciones web con el fin de obtener estos permisos, la aplicación del navegador tendría que estar habilitada para tener estos permisos. Esto puede ser un compromiso de seguridad ya que permite que cualquier otra aplicación web obtenga los mismos privilegios.

Las capacidades de representación de los navegadores, que se trata de imágenes más ricas, mapas, etc., son limitadas. Para aplicaciones livianas, no se verá mucha diferencia, pero para gráficos de alta gama, uso intensivo de mapas, etc., la diferencia es notable.

La velocidad es muy importante para algunas aplicaciones. Solíamos desarrollar una aplicación web para iPhone / Android, la velocidad simplemente no está a la altura del estándar, por lo que solo tenemos que desarrollar 2 aplicaciones nativas (xcode y java / c ++) para alcanzar el estándar, luego el jefe nos dejó lanzar.

More Interesting

¿Cuáles son las desventajas relativas de crear una aplicación nativa frente a HTML5 para dispositivos móviles?

¿Cómo suele ser el back-end de una aplicación móvil?

¿Debería un novato aprender a crear sitios web o aplicaciones ios / android?

¿Cómo se debe mejorar el desarrollo de aplicaciones móviles y la promoción web?

¿Son buenos los programas como Clickteam Fusion 2.5 para crear aplicaciones y juegos?

¿Cuáles son las ventajas y desventajas de las aplicaciones instantáneas de Android para desarrolladores web y móviles?

¿Debo elegir convertirme en desarrollador web, programador de gráficos, desarrollador de aplicaciones móviles o ingeniero / científico de datos?

¿Qué lenguaje de programación o pila de idiomas es el más adecuado para una aplicación interactiva de chat social que puede conectarse a redes externas?

¿Puede alguien sin experiencia en programación, que acaba de aprender el desarrollo web y de aplicaciones, crear un sitio web o aplicación popular?

¿Cuál es la mejor aplicación para el desarrollo de bases de datos?

Cómo ganar desarrollando aplicaciones y sitios web

¿Cómo hacer una aplicación usando html5? ¿Cuáles son las herramientas gratuitas disponibles?

¿Cuáles son las diferencias entre sitios web y aplicaciones web?

¿Cuál es la mejor empresa para desarrollar pequeños sitios web o aplicaciones móviles en Ahmedabad?

¿Cuál sería un mejor curso para especializarse en el desarrollo móvil y web después de un BE en informática para una maestría en los Estados Unidos: ingeniería de software o informática?