Pregunta

¿Cuál es la limitación más grande de hacer / usar aplicaciones web? Estoy pensando que cuando se utiliza localStorage, fuera de línea-navegación y geo-capacidades thaht que se obtiene de html5 las diferencias son muy pequeñas (excepto para los juegos).

El gran beneficio del uso de aplicaciones web es que son cruz-platfrom! Compatibles

¿Fue útil?

Solución

Una de las mayores limitaciones es el acceso al hardware. Puede no acceso a los puertos USB, el hardware especializado que pueda tener (impresoras, lectores bardcode), y otras cosas, y por supuesto, usted no tiene acceso a algunas API muy importantes que usted necesita hoy para ejecutar juegos (DirectX, OpenGL ).

Pero estoy de acuerdo: cada día son menos razones para no ir con una aplicación web en lugar de una aplicación nativa.

Otros consejos

Para iOS: Al usar geolocalización de aplicación web, el usuario recibirá pronta acerca de dar acceso a la ubicación cada vez, lo que podría ser molesto para el usuario. aplicación nativa, sólo la primera vez. El rendimiento de la interfaz de usuario está tampoco tan suave como nativo. El desplazamiento en vista web tiene una aceleración "lento" en comparación con vista del directorio de origen.

El rendimiento es una diferencia importante. Veo de todo 20X a 200X más mejoras en la velocidad cuando se convierte de Javascript para el código C compilado C / Objetivo. También se puede realizar el procesamiento de audio y vídeo en tiempo real en código nativo, así como la creación de redes de bajo nivel, etc.

Una limitación interesante (HTML5-wise) lo que veo es desde un punto de la propiedad intelectual. Dado que una gran cantidad de código (JavaScript + prima HTML) se expone al usuario, usted tiene que decidir cuidadosamente qué componentes serán "abiertos" a los usuarios finales. No tiene conocimiento de ninguna forma estándar para bloquear u ocultar su IP vez que sale de su servidor.

Webapps son grandes para llegar a múltiples dispositivos de hardware, puede actualizar su aplicación mucho más rápido, por lo que la retroalimentación es más rápido. Sin embargo, los usuarios van a requerir una conexión permanente a Internet para utilizar su aplicación web, que es probablemente el mayor negativo sobre ellos en comparación con una aplicación (sin conexión) nativo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top