¿HTML5 dejará obsoletas las plataformas de aplicaciones empresariales móviles (MEAP) y otras herramientas de desarrollo multiplataforma? ¿El desarrollo de aplicaciones móviles en HTML5 es al menos tan rico en características / funciones como el uso de un MEAP? ¿Mejor?

Una pequeña ventaja de un binario completo (o híbrido pero con algo de esfuerzo adicional) sobre HTML5 es que cualquier archivo de clave, clave de API, etc., utilizado desde HTML / JS se almacena en texto sin formato.

Incluso en una aplicación PhoneGap estándar, un usuario simplemente necesita sincronizar su teléfono con su computadora, momento en el que se puede extraer y descomprimir .app, revelando que todos los archivos de claves y las claves API utilizadas de HTML / JS están en texto plano.

Para una aplicación de usuario final de fábrica, esto puede no ser una gran preocupación, pero obviamente la seguridad adquiere otro nivel de importancia cuando se habla de aplicaciones empresariales.

Extraer archivos clave y claves de un binario (completo o híbrido) ayuda a ofuscar significativamente los valores que se utilizan, pero aún no es técnicamente seguro.

Para ser realmente seguros, estos archivos de claves y claves API deben estar encriptados dentro de la aplicación y desencriptarse en tiempo de ejecución dado algún tipo de autenticación interactiva manejada por la aplicación o el servidor almacenado en scripts de envoltura, que luego requieren autenticación del usuario en La metodología estándar utilizada a través de la aplicación para asegurar las comunicaciones.

Existe el “complemento” PhoneGap para archivar esencialmente este descifrado interactivo durante el tiempo de ejecución y, por lo tanto, evitar el problema, pero según la página de GitHub en el momento de escribir este artículo, todavía está en desarrollo:

phonegap / phonegap

Al final, el resultado es que, si bien HTML5 puede verse como un reemplazo viable en muchos casos, se deben tomar medidas adicionales para proteger los datos que podrían ser menos onerosos en el verdadero binario.

Desarrollar aplicaciones nativas siempre es mejor, porque ninguna aplicación HTML5 puede brindarle la experiencia de usuario que una aplicación nativa puede brindarle. Pero ahora con plataformas como Axonator que pueden ayudarlo a crear fácilmente aplicaciones móviles para automatizar los flujos de trabajo de su negocio sin codificar la necesidad de herramientas de desarrollo multiplataforma es obsoleto. Es compatible automáticamente con múltiples plataformas como iPhone y Android.

Puede dibujar su flujo de trabajo empresarial con el mouse y ejecutará automáticamente el flujo de trabajo que dibuje.

HTML5 puede ser parte de un sistema MEAP, por lo que es una pregunta algo redundante.

En cuanto a la funcionalidad HTML5, no, no es tan rica como una aplicación nativa, particularmente para cosas como foto, video, GPS, audio y sensores. Hay enganches de JavaScript HTML5 en iOS y Android para esas cosas, pero tienden a no ser tan precisos y robustos en comparación con las aplicaciones completamente nativas. Si la aplicación no necesita esa funcionalidad, un sitio HTML5 puede ser una muy buena solución, ya que es un sistema único creado por un equipo web, en lugar de 3 equipos (web, iOS, Android) con 3 productos diferentes.