Ich möchte eine web- / browserbasierte Benutzeroberfläche für eine Befehlszeilen-Python-Anwendung erstellen. Ziel ist es, HTML / JS-Technologien zu verwenden, um diese GUI zu erstellen. Als Anwendung selbst muss sie unter Linux und Windows ausgeführt werden, und auf die Benutzeroberfläche kann nur von localhost aus zugegriffen werden (nicht über das Internet zugänglich). Die GUI enthält 5 bis 10 Seiten.
Ich möchte keine herkömmliche Desktop-GUI, die HTML / JS enthält, sondern nur eine Reihe von HTML-Dateien und eine Art Controller zwischen diesen und der Anwendung.
Ich möchte auch die asynchrone Programmierung (Ajax-ähnlich) verwenden, damit ich Daten in die GUI laden und drucken kann, ohne die gesamte Seite zu aktualisieren. Ich würde wahrscheinlich jQuery dafür und für ein paar andere Dinge verwenden.
Wie würden Sie empfehlen, dies zu entwerfen? Leistung ist hier nicht der Schlüssel, ich schaue eher auf Zuverlässigkeit, Portabilität und Einfachheit.
Ich denke an die Verwendung eines leichten Python-HTTP-Servers / Frameworks (wie CherryPy ) und möglicherweise später eines Python-Template-Systems (am Anfang sind es nur ein paar Seiten).
BEARBEITEN:
Ich suche nach Ideen / Empfehlungen, wie dies erstellt werden kann, nicht nach Alternativen zur browser- / webbasierten Benutzeroberfläche.