Pregunta

Hace un tiempo, los clientes inteligentes habían sido promocionados como la solución para "conectarse ocasionalmente". Los entornos de uso y los kits de herramientas como Google Gears han surgido por la misma razón. Me parece que el acceso constante y confiable a Internet es cada vez más generalizado (incluso en lugares como aviones comerciales), por lo que mi pregunta a la comunidad es la siguiente: ¿Qué tan relevantes son las soluciones con soporte fuera de línea en el futuro?

Me estoy acercando a esto desde el punto de vista de una aplicación empresarial de uso intensivo de datos, como CRM.

¿Fue útil?

Solución

En los últimos 3 años he creado 2 clientes inteligentes conectados ocasionalmente por separado.

Descubrí que agregar 'ocasionalmente conectado' multiplica la complejidad de las aplicaciones (y el tiempo de desarrollo) en aproximadamente 3 o 4 veces. Por lo tanto, es una característica muy costosa de agregar.

Pero existen casos comerciales sólidos para estas aplicaciones, como estoy seguro de que existen para muchos sistemas. Uno fue para ingenieros en el camino que a menudo van a sitios de clientes donde (por alguna razón, la seguridad es una razón a veces) su conexión inalámbrica no funciona. El usuario aún quiere seguir usando el sistema tal como estaba conectado y luego sincronizarlo sin esfuerzo (por su parte) una vez que haya una conexión disponible.

La segunda aplicación se utilizará en una LAN o no tendrá conexión alguna, hasta que el usuario regrese "a la oficina".

Desde una perspectiva personal, me encanta la idea de que con o sin una conexión activa puedo continuar "haciendo mi trabajo", incluso si la conexión se interrumpe a la mitad de una actividad, todo sigue funcionando y no perderé nada. de mis datos.

Lograr esta conexión perfecta - > desconectado - > conectado, etc., requiere MUCHO trabajo y pruebas, por lo que debe haber un caso de negocios muy sólido.

Y finalmente, creo que nunca podremos asumir que siempre habrá una conexión a Internet. Ya sea que se trate de una falla del proveedor de hardware o servicio o de algunas conexiones de bloqueo de seguridad activas, en algún momento sus usuarios estarán en modo desconectado.

Otros consejos

Creo que depende del tipo de aplicación. Para algunas aplicaciones, el acceso a Internet es más relevante que para otras, pero para las aplicaciones de productividad general, creo que un escenario fuera de línea seguirá siendo relevante. Trabajando como consultor en la industria del software, el acceso a Internet está en todas partes, pero no todos los clientes me permiten conectar mi computadora portátil a su red. Por otro lado, con 3g y el acceso a datos móviles cada vez más asequibles, tal vez el futuro nos lleve a internet a cualquier parte.

Bueno, el acceso confiable a internet no está tan extendido como piensas si piensas globalmente. Incluso a nivel local, el WiFi no es tan confiable, especialmente si te estás mudando de un lugar a otro. Construir para un escenario conectado ocasionalmente brinda una mayor experiencia de usuario; No creo que siempre sea necesario, pero es bastante agradable. :)

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