La mayoría de las aplicaciones de software empresarial que he visto todavía tienden a estar basadas en la web o son híbridas.
Algunas de las razones para eso:
1. Diversidad de la plataforma : si bien iOS sigue siendo la plataforma más popular que estoy viendo en la empresa (tenga en cuenta, no entre los consumidores), todavía hay una presencia saludable de otras plataformas como Blackberry, Android, etc. La creación de una aplicación empresarial para dispositivos móviles implica admitir cada una de estas plataformas, y eso puede aumentar el costo de desarrollo, mantenimiento y soporte de la aplicación. Cada vez más, las empresas están comenzando a buscar herramientas de desarrollo de aplicaciones móviles como IBM Worklight para abordar este problema. Si bien estas herramientas de desarrollo admiten la creación de aplicaciones web, híbridas y nativas, la opción predominante tiende a ser web o híbrida.
- ¿Cuáles son las aplicaciones esenciales que los usuarios de lenovo deben tener?
- ¿Cuál es la mejor manera de comenzar a aprender Swift e iOS para crear aplicaciones y juegos para iOS? ¿Cómo empezaste tu viaje?
- ¿Qué puede hacer Google Analytics para aplicaciones móviles y qué debemos hacer con Google Analytics para aplicaciones móviles?
- ¿Cuál es el mejor lenguaje / tecnología para desarrollar un juego móvil multiplataforma (iOS + Android)?
- ¿Qué red social tiene un futuro más brillante en Instagram o Snapchat y por qué?
2. Seguridad y cumplimiento: una de las preocupaciones que he visto surgir con frecuencia en el mundo empresarial es la seguridad relacionada con el acceso a las aplicaciones. Muchas aplicaciones nativas están diseñadas para “almacenar en caché” las contraseñas de los nombres de usuario, y la mayoría de las otras no están realmente diseñadas para tener políticas configurables relacionadas con las contraseñas, autenticación y autorización fuertes. Las aplicaciones web, por otro lado, son relativamente más fáciles de administrar desde esta perspectiva.
3. VPN: muchas organizaciones con las que trabajo aún no están totalmente de acuerdo con exponer los servicios web a través de Internet para que las aplicaciones nativas se conecten a los servidores de aplicaciones empresariales. Dicho esto, hay una nueva generación de VPN de nivel de aplicación en el mercado que están tratando de resolver este problema. Dicho esto, las aplicaciones basadas en la web siguen siendo la opción más popular para combatir este problema. Una instancia de esto sería Lotus Mobile Connect.
4. Falta de servicios web fáciles de integrar en aplicaciones heredadas: una serie de aplicaciones web empresariales heredadas no tienen una infraestructura de servicios web basada en REST fácil para construir una aplicación nativa. Es más fácil realizar cambios menores en la interfaz de usuario web para representar en el dispositivo móvil, en lugar de crear una aplicación móvil completa.
5. Experiencia del usuario: Finalmente, una aplicación web con sus controles y widgets podría proporcionar una experiencia de usuario más fácil (¿y mejor?) (En algunos casos). Esto podría ser un factor determinante en una empresa que elige una aplicación móvil basada en la web frente a una aplicación puramente nativa.
Espero que esto ayude.