Hola Hernán,
                     te contesto entre líneas:

>       Si, en teoría si sería un problema a resolver con el volumen de
> clientes conectados, pero hoy en día ese tipo de problemas tienen solución.
> Al menos eso Google creo que eso lo demostró muy bien ;-). 

Si, pero a pesar que google es un buen ejemplo de tener 
muchos hits, es un mal ejemplo porque tienen los 
recursos para escalar todo lo necesario :). La idea de 
mantener viva la conexión entre server y cliente existe 
desde hace tiempo y tiene una serie de problemas de 
escalabilidad asociado. Al mismo tiempo es cierto que 
hay herramientas copadas para manejar eso desde el lado 
del server (poe, twisted, etc) pero bueno, el esfuerzo 
de poner la maquinaria a funcionar no es trivial. De 
todas formas en approach me parece súper interesante. 
Ahora voy a chequear en la lista de seaside si alguien 
ya portó Comet.

 > Quizás si lo
> terrible, para mi, sea el ancho que consuma, pero también es cierto que se
> requieren a esta altura redes más rápidas y eso está en camino.

Extraño. yo justamente creo que si uno no tira eventos 
en forma inconsciente (o de última usa una política 
para cachear eventos y empaquetarlos cada, digamos, 2 
segundos) justamente se reduce el ancho de banda de 
tener que hacer polling desde el cliente.

>       Ah, ahora entiendo lo que me decís. No se me ocurre otra cosa que
> tengas que escribir algo de JS o directamente usar como ST2JS una
> plataforma; pero esta última opción para tu caso quizás es demasiado JS el
> que tenga que viajar al cliente solo para interactuar, ¿no? 

No, esa es la parte buena :). Cómo sólo tengo que 
mandar por la red estrictamente los mensajes que se 
evalúan de los objetos javascript termina siendo pocos. 
Por las pocas pruebas que estuve haciendo son 3/5 
lineas de código javascript de la forma 
/obj.msg(param)/ y eso sólo se hace como respuesta a un 
evento del usuario.

> Lamentablemente no tengo mucha idea como están implementadas las callbacks
> de Seaside, más allá que lo he usado para algunos proyectos chicos
> comerciales, pero no llegué a tener que meterme en sus entrañas.

Lo hace por medio de prototype, con algo de la forma de:

Ajax.Updater('message_channel_for_google_map_10850','http://localhost:8008/seaside/GoogleMaps',{'evalScripts':true,'parameters':['_s=piVSeSeMIkxykVKo','_k=QVEkpXSh','13'].join('&')})"


>       Lo interesante que proyectos como el SWT y Lively demuestran que se
> puede hacer un St-to-JS e ir un paso más allá en el desarrollo web. Hoy en
> día, en los proyectos web tradicionales tenés que ser un experto en SQL +
> lenguaje aplicativo (C#, Java u otro) + AJAX + Javascript + XML + DOM + ....
> + etc. De esta manera con Smalltalk se demuestra que la simplificación lleva
> a tener más, aunque en el medio se estén usando todas estas cosas pero en
> forma transparente al desarrollador y al negocio que se está modelando. Esta
> relación me hace llevar a comparar esto contra una virtual machine.
> Imagínate que hoy decís, no escribo JS, ni AJAX, ni me importa el navegador
> cuando desarrollo. Es más o menos lo mismo que haber dicho eso en los 70 con
> los sistemas operativos y el hardware usando la VM ;-). 

je, si. En general te encontrás que cada X años se 
vuelven a las mismas ideas, pero en diferentes 
contextos y con nombres mas marketineros :). Volviendo 
a SWT (y poniéndome en abogado del diablo un rato :)) 
hay algunas cosas que te quería preguntar:

1. De entrada suena medio chocante tener que llevarme 
todo el código de las clases ST a javascript. Tenés 
algún tipo de comparación contra otros fwks respecto de 
lo "pesada" que termina siendo la página? Al mismo 
tiempo, tienen políticas de partición de scripts para 
que el browser cachee o hacen siempre todo inline en la 
página?

2. Ya hay mucho laburo hecho en widgets y efectos 
bonitos para las páginas (YUI, scriptaculous, etc). 
Cuentan con alguna forma de "hablar" con esas librerías 
existentes?

3. Cómo deciden que parte se traduce a javascirpt y que 
parte no? O sea, suponete que yo hago una vista HTML 
que tiene un modelo, el cual va a residir en el server. 
El fwk sabe que tiene que traducir el código de la 
vista y no el del modelo? Cómo configuran esto?

Bueno, de mas está decir que el trabajo me parece muy 
interesante.

Saludos,
              andrés

--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "ClubSmalltalk" de 
Grupos de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a [email protected]
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/clubSmalltalk?hl=es.

-~----------~----~----~----~------~----~------~--~---

Responder a