Descargo de responsabilidad: no estoy muy familiarizado con ninguna de las cosas mencionadas en el título de la pregunta.Back-end WSGI integrado para la aplicación de escritorio Python que usa webkit
¿Sería posible usar un control de navegador (como Webkit) como frontend para una aplicación WSGI (usando un marco como Flask) sin iniciar un servidor WSGI local?
Básicamente, las solicitudes y respuestas son administradas por una capa intermedia entre la interfaz de usuario HTML y el backend de WSGI. Un URI determinado podría significar "Local", por ejemplo "local: //" o algo similar, y se enrutará a la aplicación WSGI incorporada con todos los encabezados originales, etc.
Perderá las funciones que un WSGI normal servidor a menos que lo implemente usted mismo o de alguna manera incruste un servidor que también se puede utilizar a través de una API en lugar de solicitudes HTTP reales.
Ahora que lo pienso, este es el único requisito real: Un servidor WSGI que se puede llamar mediante una API y no solo solicitudes HTTP reales.
Sé que la utilidad de esto es cuestionable (y tal vez ni siquiera tiene sentido). Mi pregunta es si esto es posible?
EDIT: Aquí hay otra manera de decirlo:
quiero un solo código base para ser tanto una aplicación web y una aplicación de escritorio, utilizando una interfaz HTML y un motor de Python. No quiero ejecutar un servidor en ningún puerto para la aplicación de escritorio. ¿Cuál es la forma más fácil de lograr esto?
Esto choca porque estoy realmente sorprendido de que no haya una solución limpia para esto. Webkit + WSGI parece ser el motor de aplicaciones más flexible. Webkit está siendo un gran problema para compilar desde la fuente en Windows, muy sensible a las versiones de mingw32. Ahora estoy explorando http://code.google.com/p/chromiumembedded/ – totowtwo