Es bastante simple entonces...no hagas nada :). Separa tu programa en cliente-servidor pero no metas una capa de comunicacion. Simplemente llama metodos python. Si algun dia lo necesitas web haces el codigo que publique con algun protocolo la llamada a los metodos de servidor. Yo hice esto en Java una vez metiendo RMI en el medio cuando necesite hacer cliente-servidor una aplicacion standalone.
Consideraciones para que funcione: 1. Separa bien claro cuales son las clases que vivirian en el cliente y en el servidor. 2. Tene presente que cualquier objeto que este como parametro de los metodos sera enviado serializado y perdera su identidad, o sea que en la practica del otro lado llega otro objeto copiado. Para que quede mas claro, no pongas objetos como 'coneccion BD', 'ventana', cualquier singleton como parametro de los metodos del servidor. 3. A pesar de que vas a usar Python y las APIs suelen ser promiscuas trata de pensar bien la interfaz de la separacion cliente-servidor por que una vez que la tengas vas a tener que vivir con ella por mucho tiempo ya que un cambio implica cambiar todos los clientes. Saludos On Mon, Feb 23, 2009 at 10:51 AM, Mario Daniel Carugno <[email protected]> wrote: > Con PyGTK + MySql lo puedo solucionar, pero si el dia de mañana quiero > que la aplicacion tambien pueda ser Web, no quiero programar de nuevo > toda la logica de negocio. _______________________________________________ Lista de correo Programacion. [email protected] http://listas.fi.uba.ar/mailman/listinfo/programacion
