[pyar] Librería multiplataforma

Javier Marcon javiermarcon en gmail.com
Vie Jul 10 10:28:59 ART 2015


El 10/07/15 a las 10:15, Mariano Falcon escibió:
> Hola, tengo que desarrollar una aplicación que corra en el background
> de windows(sería un servicio no?) y que constantemente chequee un
> archivo por modificaciones para sincronizarlo con una app web.
>
> La conexión con la web la hago a través de api Rest. Las únicas
> librerías fuera de las standard serían fdb(para trabajar con bases de
> datos firebird) y requests para las api's. La interfaz de usuario en
> principio va a ser muy simple, como mucho definir el destino del
> archivo y las access key de la web app.
>
> Nunca hice nada relativo a desktop apps y menos en Windows, por lo que
> hay muchas opciones y no sé cual sería la correcta. Me gustaría que
> sea lo más simple posible.
>
>
> Muchas gracias
> -- 
> Mariano Falcón
>
Para correrlo en Windows tenes 2 opciones, correrlo como servicio (la
mejor opcion) o correrlo como tarea programada o al inicio. En realidad
no hace falta que sea gráfico, puede correr en una ventana de dos (tanto
si es como servicio o al inicio), aunque con interfaz grafica puede
quedar mas "lindo" (pero el cliente no lo ve si corre como servicio).
Para correrlo tenes 2 opciones, compilarlo o generar el archivo exe.
Para generar el archivo exe yo uso py2exe pero hay otros que dicen que
otros programas son mejores. Si va a correr como servicio compilandolo
con py2exe, antes de compilarlo tenes que adaptar tu programa poniendo
metodos especiales que son los que vana interactuar con el servicio de
Windows. Otra opción es hacer un programa comun y utilizar alguna
utilidad como por ejemplo AllwaysUp para que te lo haga servicio.

Saludos,

Javier.


More information about the pyar mailing list