Si bien definitivamente hay aplicaciones que requieren ser nativas, el software ERP no es una de ellas.
Yo diría que cualquier aplicación de productividad de oficina es mejor como una aplicación web.
Por un lado: las aplicaciones como estas realmente necesitan estar en la misma versión. Una aplicación web se actualiza automáticamente. Los clientes nativos deben actualizarse manualmente.
- ¿Cuáles son las mejores herramientas de gestión de tareas y por qué?
- ¿Cuál es la relación entre los datos y la aplicación web?
- ¿Qué es el SGST? ¿Hay alguna aplicabilidad de esto?
- Quiero alojar algunos sitios web y también algunas aplicaciones web que hice con Spring. ¿Dónde debería alojarlo?
- ¿Está muerto el elemento del formulario web?
No es sorprendente que un cliente nativo tenga un tamaño de 100 MB o más. Si bien distribuir un paquete de ese tamaño no es un gran problema en la mayoría de las partes del mundo, podría serlo cuando estás en una conexión lenta 2G en el medio de la nada. Imagínese solo queriendo verificar algunos datos muy rápido y el cliente nativo requiere que realice la actualización obligatoria que ha estado cambiando durante semanas … No va a suceder con las aplicaciones web.
Los clientes nativos deben compilarse para cada plataforma de destino. Las aplicaciones web incluso se pueden usar en tabletas, por ejemplo. Una tableta de tamaño decente con un teclado bluetooth es probablemente todo lo que necesita para trabajar. Prueba eso con una aplicación nativa de Windows.
Si bien el trabajo sin conexión es posible para las aplicaciones web, aún no es común. Todavía hay mucho margen de mejora. Pero llegaremos allí.
Probablemente haya más y hasta mejores argumentos, pero esos fueron los primeros en venir a mi mente.