Quiero crear una GUI basada en web / navegador para una aplicación python de línea de comandos. El objetivo es hacer uso de las tecnologías HTML / JS para crear esta GUI. Como la aplicación en sí, debe ejecutarse en Linux y Windows, y la interfaz será accesible solo desde localhost (no expuesto a internet). La GUI contendrá de 5 a 10 páginas.
No quiero una GUI de escritorio tradicional que incluya HTML / JS, sino solo un montón de archivos html y algún tipo de controlador entre esos y la aplicación.
También quiero hacer uso de la programación asincrónica (como ajax) para poder cargar e imprimir datos en la GUI sin actualizar toda la página. Probablemente usaría jQuery para eso y un par de cosas más.
¿Cómo recomendarías diseñar esto? El rendimiento no es la clave aquí, más bien estoy buscando confiabilidad, portabilidad y simplicidad.
Estoy pensando en usar un servidor / marco ligero de Python HTTP (como CherryPy ) y quizás más tarde un sistema de plantillas Python (al principio solo serán un par de páginas).
EDITAR:
Estoy buscando ideas / recomendaciones sobre cómo construir esto, no alternativas a la GUI basada en navegador / web.