Crear aplicación para web y escritorio.

Quiero crear una aplicación y debería funcionar tanto en el escritorio (sin conexión a Internet) como en la web. Las aplicaciones deben ser las mismas (me refiero a la interfaz de usuario y el código) y trabajar tanto en la web como en el escritorio (o quizás con una pequeña diferencia)

Como lenguaje de progtwigción del lado del servidor y de la aplicación de escritorio, decidí usar Python.

Como interfaz de usuario quiero usar HTML5 + Javascript (JQuery) + CSS

Entonces, ¿puedes ayudarme qué herramientas debo usar? Quiero decir, tal vez algunos marcos para mi tarea. ¿Qué marco debería usar en la web y qué en el escritorio (tal vez en el escritorio será una especie de envoltorio para mi versión web con motor de webkit?)

Te sugiero que uses web2py . Puede crear aplicaciones web que funcionan sin conexión y puede empaquetarlas para cualquier plataforma.

Mi pregunta fue hace 1 año, pero ahora parece que encontré algo que es realmente interesante y parece ser una buena opción para usar en múltiples dispositivos. Su apache cordova

Es de código abierto y tiene muchas plataformas compatibles, tanto móviles como de escritorio.

[ACTUALIZACIÓN] Ene, 2016:

Las cosas han cambiado en los últimos 4 años y ahora el buen aspecto parece ser un átomo electrónico . Esto es exactamente lo que quería hace 4 años.

Echa un vistazo a Pyjs para la interfaz de usuario. Sin embargo, el servidor seguirá siendo tu problema.