Web Interface mit Qt?
Verfasst: 21. August 2011 14:57
Hallo,
ich hab versucht mich in das folgende Thema reinzufuchsen, seh aber noch nicht ganz durch. Vielleicht kann mir jemand von euch helfen:
Wir haben ein Gerät, in dem ein kleiner 8-bit Microcontroller werkelt. Über RS232 können wir das Gerät steuern. Die Software zum Steuern haben wir in Qt geschrieben. Damit haben wir schon mal die Desktop-Systeme Windows/Mac/Linux abgedeckt. Nun entsteht aber der Wunsch, auch Smartphones zur Steuerung des Gerätes nutzen zu können. Der beste Weg wäre dabei ein Webinterface. Damit ist man unabhängig vom Smartphone-Betriebssystem und muss auch keine Software auf Diese aufspielen. Das Gerät bringt seine Steuerungsfähigkeiten quasi mit.
Um das Ganze umzusetzen, werden wir in jedes Gerät einen kleinen Linux-SBC (Single Board Computer) einbauen, der über RS232 mit dem Microcontroller verbunden ist. Das Linux-Board bringt dann auch die benötigte WLAN-Fähigkeit mit.
Meine Frage ist jetzt, wie man das Webinterface am Besten umsetzt. Die klassische Methode wäre ja, die Steuersoftware ohne Gui auf dem Linux-Board laufen zu lassen (Qt for embedded Linux) und statt der Gui eine Schnittstelle (über eine Datei oder IPC) zu definieren. Dann muss man aber immer noch einen Webserver aufsetzen, und die komplette Gui mittels Java-Script, CGI, Ajax usw. umsetzen.
Gibt es denn in Bezug auf Qt keine modernere Methode wie man eine Gui basteln kann, die sowohl als Desktop-Gui (das Programm ist sozusagen nur noch ein Mini-Browser, der lokal zur Applikation connected) sowie auch über den Browser benutzbar ist, so dass man nur noch eine einzige Gui schreiben muss um Alles abzudecken.
Die Frage ist also, gibt es eine Möglichkeit ein Webinterface in Qt zu schreiben, mit all den Widgets die man von Qt kennt?
ich hab versucht mich in das folgende Thema reinzufuchsen, seh aber noch nicht ganz durch. Vielleicht kann mir jemand von euch helfen:
Wir haben ein Gerät, in dem ein kleiner 8-bit Microcontroller werkelt. Über RS232 können wir das Gerät steuern. Die Software zum Steuern haben wir in Qt geschrieben. Damit haben wir schon mal die Desktop-Systeme Windows/Mac/Linux abgedeckt. Nun entsteht aber der Wunsch, auch Smartphones zur Steuerung des Gerätes nutzen zu können. Der beste Weg wäre dabei ein Webinterface. Damit ist man unabhängig vom Smartphone-Betriebssystem und muss auch keine Software auf Diese aufspielen. Das Gerät bringt seine Steuerungsfähigkeiten quasi mit.
Um das Ganze umzusetzen, werden wir in jedes Gerät einen kleinen Linux-SBC (Single Board Computer) einbauen, der über RS232 mit dem Microcontroller verbunden ist. Das Linux-Board bringt dann auch die benötigte WLAN-Fähigkeit mit.
Meine Frage ist jetzt, wie man das Webinterface am Besten umsetzt. Die klassische Methode wäre ja, die Steuersoftware ohne Gui auf dem Linux-Board laufen zu lassen (Qt for embedded Linux) und statt der Gui eine Schnittstelle (über eine Datei oder IPC) zu definieren. Dann muss man aber immer noch einen Webserver aufsetzen, und die komplette Gui mittels Java-Script, CGI, Ajax usw. umsetzen.
Gibt es denn in Bezug auf Qt keine modernere Methode wie man eine Gui basteln kann, die sowohl als Desktop-Gui (das Programm ist sozusagen nur noch ein Mini-Browser, der lokal zur Applikation connected) sowie auch über den Browser benutzbar ist, so dass man nur noch eine einzige Gui schreiben muss um Alles abzudecken.
Die Frage ist also, gibt es eine Möglichkeit ein Webinterface in Qt zu schreiben, mit all den Widgets die man von Qt kennt?