Juegos que se juegan por turnos.  De esos hay un monton... por ejemplo
Words With Friends.

2012/11/2 Angel Java Lopez <[email protected]>:
> Arg..... disculpen, se me olvido algo mas, que es lo que me hacia ruido
> desde que conteste por primera vez en este email...
>
> Vean que el titulo de este thread tiene: "Real-Time". Agrego entonces: que
> caso de aplicacion web o mobile, que sea real-time, necesita TANTO tener
> soporte de trabajar offline? No conspira en contra de "REAL-TIME"? Lo que se
> me ocurre es: un servicio de noticias. Si estoy offline, que la aplicacion
> igual me muestre las notificaciones/resumenes/feed de la ultima vez que
> consiguio noticias.
>
> Pero no mucho mas que ese caso se me ocurre.
>
> 2012/11/2 Angel Java Lopez <[email protected]>
>>
>> Ok, pero que aplicaciones NECESITAMOS CONSTRUIR que NECESITEN estar
>> offline?
>>
>> Yo no voy a construir el proximo gmail. Pero quizas Uds, si. Que
>> aplicacion tiene en mente Sebastian Sastre, o cualquiera de uds, que QUIERAN
>> CONSTRUIR, para pedir ese requerimiento?
>>
>> Una que se me ocurre: ingresar nuevos datos (facturas, minutas contables)
>> fuera de linea, y luego conectarme y pasarlos al sistema central. Pero, los
>> problemas de sincronizacion, el almacenamiento local previo (por ejemplo,
>> tener localmente todos los datos que necesito para validar lo nuevo que
>> ingreso), etc.... justifican el trabajo?
>>
>> Un ejemplo que no tiene sentido "offline": consultar el saldo de mi cuenta
>> bancaria, para ver que puedo gastar hoy, o del estado de mi proximo vuelo en
>> avion, antes de partir al aeropuerto. De que me sirve consultarla "offline"
>> y que me de el dato de hace dos dias, porque todavia estoy en el medio del
>> canion del colorado?
>>
>> Eso quisiera: casos que tengan pensando CONSTRUIR que necesiten ese
>> "feature". Hasta ahora, lo unico que se ocurre, sigue el patron:
>>
>> - Ingreso/trabajo en algo nuevo
>> - Y cuando me conecto, lo envia, validando si lo que ingrese es aceptable
>> para el estado del sistema central (ej: ingrese offline "Pasarle 1000000 a
>> la cuenta del bueno de Andres Valloud", pero al conectarme veo que tengo el
>> saldo acostumbrado de siempre ;-))
>>
>> Variante:
>>
>> - Edito trabajo que tengo local, offline, reflejo de lo ultimo que
>> conseguir cuando estaba online.
>> - Al conectarme, que puede ser dentro de unas horas, envia las
>> modificaciones (quizas viendo si tienen sentido, y no colisionan con lo que
>> hay en el central)
>>
>> Esas dos variantes, lo encuentro, por ejemplo, en el flujo de trabajo de
>> codificar programas de texto usando un control de codigo distribuido, como
>> Git. Realmente, use el flujo "offline" unas pocas veces en varios anios. Y
>> en este caso, veo que la aplicacion principal es LOCAL (el git trabajando
>> con repositorios locales). Solamente unos comandos son de sincronizacion y
>> merge con lo remoto.
>>
>> Lo mio no apunta a Fallacies of Distributed Computing. Digo: hace falta
>> programar eso, feature "offline" en una aplicacion? Vale el trabajo? en que
>> casos concretos QUE QUIERAN CONSTRUIR?
>>
>> Debe haber, pero si me cuentan en cual aplicacion QUE QUIERAN CONSTRUIR
>> estan pensando, mejor.
>>
>> En los ultimos anios, he visto la evolucion de las aplicaciones Ruby,
>> Python, .NET, Java, JavaScript, y les aseguro que la demanda de aplicaciones
>> es mucha.... y aun asi, veo que es minima la necesidad de tener offline y
>> online. Eso puede ser:
>>
>> - Nadie lo pidio
>> - Lo piden rara vez, y el trabajo necesario no lo justifica
>> - No se me ocurrio
>> - El sistema realmente no lo necesita
>> - No habia tantos smartphones como ahora
>> - Me lo pidieron en el sistema X, porque no habia tarifa plana como ahora
>> - Me lo pidieron en el sistema Y, porque el usuario estaba en zonas
>> desconectadas y el sistema Y ingresa nuevos datos (p.ej., una toma de
>> pedidos, que se transmitia al central, cuando el vendedor llegaba a una zona
>> conectada)
>>
>> Yo veo que cuando se necesito, fue un caso especial. Eso es lo que me hace
>> ruido de la pregunta de Sastre. Por que pedir eso, si los casos que lo
>> necesitan, son especiales? O no es asi?
>>
>> En contra de mi posicion: eso que eran "casos especiales" antes (como un
>> vendedor con una portatil especial de toma de pedidos) ahora es cada vez mas
>> "caso comun" por tener smartphones y mas (tablets, etc) que se necesitan
>> usar en zonas desconectadas.
>>
>> A favor de mi posicion: no sera que los sistemas que necesito usar en
>> zonas desconectadas seran cada vez menos? Y que puedan desaparecer como
>> desaparecio el computador desktop en una empresa usando modem? P.ej. puede
>> que los vendedores en N anios vayan a tomar pedidos donde todo esta
>> conectado, y donde no hay conexion, seguramente el mercado de venta es muy
>> chico.
>>
>> Como ven que es ahora la situacion?
>>
>> 2012/11/2 Andres Valloud <[email protected]>
>>>
>>> 2012/11/2 Angel Java Lopez <[email protected]>:
>>> > Igual yo no apuntaba a eso. Digo mejor: nadie necesito hasta ahora un
>>> > gmail
>>> > que funcione desconectado, por ejemplo. O un salesforce. O un
>>> > farmville.
>>> >
>>> > No digo estar no estar desconectado. Mi punto no va hacia que hace uno,
>>> > sino
>>> > lo que se necesita como requerimiento de una aplicacion.
>>> >
>>> > Mejor digo: tiene sentido una aplicacion desconectada? vale la pena el
>>> > trabajo de programacion? o ese trabajo se perdera en N anios?
>>>
>>> Imaginate estar manejando el envio de mass mailing de FAST, y que en
>>> vez de decirle al Thunderbird que te parta el mail con un recipient
>>> list de 1250+ personas en 1250+ emails, le pones send por costumbre y
>>> como estas online sale asi.  Jodido el tema.  Pero si estas con el
>>> Thunderbird offline no pasa nada...
>>>
>>> > No se, recuerdo a Alan Kay, pensando en una Dynabook cuando el hardware
>>> > todavia no daba para tener una maquina que lo soporte. Pensar hoy en
>>> > "mi
>>> > aplicacion tiene que trabajar desconectada", podria ser como en los
>>> > principios de los ochenta "mi aplicacion tiene que trabajar sin mouse,
>>> > y en
>>> > monitor Hercules".
>>>
>>> Eso asume que siempre hay coneccion... y no siempre es cierto ni
>>> conveniente ni posible... por ejemplo ahora en New York y New Jersey,
>>> eso que quiere decir?  Que ni siquiera podes escribir mail para
>>> mandarlo despues porque por ejemplo 25% de la red celular ahora no
>>> anda?  Para mi el problema no es el requirimiento puntual sino los
>>> casos problematicos.
>>>
>>> Siguiendo con el tema, eso que quiere decir?  Que si mi computadora no
>>> tiene coneccion a internet entonces no anda ningun servicio de red, ni
>>> ninguna aplicacion que dependa de esos servicios?
>>>
>>> Andres.
>>>
>>> --
>>> To post to this group, send email to [email protected]
>>> To unsubscribe from this group, send email to
>>> [email protected]
>>>
>>> http://www.clubSmalltalk.org
>>
>>
>
> --
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
>
> http://www.clubSmalltalk.org

-- 
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]

http://www.clubSmalltalk.org

Responder a