Wrapper para descentralizar pygtk.

Pepe Aracil pepe en diselpro.com
Mie Feb 18 10:39:22 CET 2004


Hola.

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.

Para ello se programaría en pygtk normal y corriente y a la hora de separar la 
lógica del interface, en la aplicación, simplemente se cambiaría el
"import gtk" por "import remote_gtk". y ¡Ya está! ya tendríamos la aplicación 
servidora en la cual  reside la lógica y todas las acciones sobre pygtk se 
transmitirían la aplicación cliente.

Lo que haría el modulo "remote_gtk" es simplemente re-implementar las clases 
de pygtk de forma que cuando se cree un objeto, se acceda a una propiedad o 
se ejecute un método, esta acción se transmita a la aplicación cliente que es 
donde realmente se interactúa con gtk. Lo mismo se aplica a la inversa cuando 
salte un evento en la aplicación cliente, este se enviara a la aplicación 
servidora para que se ejecute la función pertinente.

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.

Bueno pues nada que parece que esta noche de insomnio me he rayado un 
poco. :-D

Si alguien está interesado en emprender un proyecto como este, que me lo haga 
saber.


Saludos.




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