Introducción al artículo de Wulin.com (www.vevb.com): cuando se trata de la aplicación web, primero tenemos que pensar en la aplicación nativa. El IPA que descargamos en la App Store y el APK que descargamos en Google Play Store u otros sitios web son todas las aplicaciones nativas. Entonces, ¿cuáles son las ventajas y desventajas de este tipo de aplicación?
Con el rápido aumento de los dispositivos móviles, el mercado de aplicaciones se está desarrollando rápidamente. En la actualidad, el número total de aplicaciones en las plataformas iOS y Android ha alcanzado hasta 1 millón. Según AAWP, el número de aplicaciones de Windows Phone ha superado los 80,000 y se ha promovido para convertirse en la tercera plataforma de aplicaciones más grande. La firma de análisis de datos móviles Flurry mostró en su informe de tendencias de aplicaciones de 2011 que las personas pasan más tiempo en aplicaciones que las páginas web de navegación.
El mercado de aplicaciones será brillante en el futuro. Para los desarrolladores móviles, las aplicaciones en diferentes plataformas deben desarrollar diferentes aplicaciones para admitir, y requerirá ciertos costos en términos de actualizaciones y mantenimiento. Entonces, más personas piensan en aplicaciones web basadas en HTML5. Actualmente, los navegadores de los sistemas operativos principales iOS, Android y soporte de Windows Phone para la mayoría de las funciones de HTML5, lo que resalta aún más el estado de HTML5 en el lado del dispositivo móvil futuro. Entonces, ¿cuáles son las perspectivas de HTML5? Discutamos HTML5 y la aplicación web juntos:
Cuando se trata de la aplicación web, primero tenemos que pensar en la aplicación nativa. El IPA que descargamos en la App Store y el APK que descargamos en Google Play Store u otros sitios web son todas las aplicaciones nativas. Entonces, ¿cuáles son las ventajas y desventajas de este tipo de aplicación?
Ventajas de la aplicación nativa:
1. Excelente experiencia de usuario y magníficas operaciones interactivas pueden proporcionar diferentes experiencias de usuario para diferentes plataformas;
2. No puede estar limitado por la velocidad de la red, ahorrando costos de ancho de banda;
3. Acceder a dispositivos y recursos de hardware locales;
4. El modelo de ganancias es claro.
Desventajas de la aplicación nativa:
1. Problemas de trasplante entre diferentes plataformas;
2. El costo de mantener múltiples versiones es relativamente alto;
3. Necesita pasar una revisión de terceros;
4. Las ganancias deben compartirse con terceros.
En vista de las deficiencias de la aplicación nativa, la aplicación web compensa muy bien estas desventajas. Los desarrolladores solo necesitan comprender las API HTML5, CSS3, JS y del dispositivo para completar el funcionamiento de las aplicaciones en múltiples dispositivos y plataformas terminales, lo cual es una buena garantía de la consistencia multiplataforma de las aplicaciones. En comparación con la aplicación nativa, el costo de desarrollo es más bajo y la actualización y el mantenimiento son más fáciles. Los usuarios casi no tienen costo de instalación, y son más gratuitos y abiertos. Pero cualquier tecnología nueva siempre tiene sus pros y contras, y las propias aplicaciones web también encontrarán problemas relacionados con la experiencia del usuario, los efectos de la interfaz de usuario y la llamada de dispositivos y recursos locales.
Aunque los dos modelos tienen sus propias ventajas y desventajas, con el rápido desarrollo de dispositivos móviles y HTML5, Microsoft y Jobs también se dieron cuenta de que solo HTML5 es el futuro de la Web. Desde el informe de la encuesta publicado por la famosa compañía de plataformas móviles en la nube Appelerator, podemos ver que la web móvil HTML5 ha aumentado al 4to lugar.
Como todos sabemos, HTML5 no solo nos trae más etiquetas semánticas, sino también nuevas características como dibujo de lienzo, audio y video, almacenamiento local, aplicaciones fuera de línea y geolocalización.