Wrapper para descentralizar pygtk.

Chema Cortes ch3m4 en ch3m4.org
Mie Feb 18 18:12:28 CET 2004


Pepe Aracil escribió:

> Tengo una idea, y no sé si ya habrá en marcha algún proyecto como este o no.
> 
> La idea es poder hacer que en las aplicaciones hechas en pygtk se pueda 
> separar la lógica y el interface de usuario.

No sólo estás separando la dos "capas", sino que luego (más adelante en 
el mensaje) las pones en dos puntos distantes en la red. Es aquí, en la 
interconexión de las dos capas, donde reside el "quiz". Para esto se 
emplean cosas como el CORBA ó, más novedoso, los servicios web.

Creo recordar que el Twisted (www.twisted-matrix.com) tiene una 
interface para que una apliación gtk se conecte a un servicio web 
ofrecido por twisted, por lo que podrías empezar por ahí.

Y si quieres algo más novedoso, puedes mirarte el gtk# para mono. Por la 
propia naturaleza del .Net, los objetos de una aplicación pueden estar 
distribuídos en una red sin mucho esfuerzo. Sólo queda que se empiecen a 
verse cosillas para pythonnet :-)

> Este sistema requiere mucho menos ancho de banda que una conexión por X
> y permitiría la creación de  servidores de aplicaciones con una interface 
> mucho mas adaptada para cierto tipo de aplicaciones que la web.

No creo que sea tanto ahorro de "ancho de banda". Hay incluso 
situaciones en las que una conexión X es la que más ancho de banda 
ahorra. Por ejemplo, cuando la capa de presentación tiene que mostrar 
grandes cantidades de información o cuando se necesita combinar 
presentaciones de diferentes sitios (algo similar a los "balanceos de 
carga" en servidores).

-- 
Res publica non dominetur




Más información sobre la lista de distribución Python-es