Seite 1 von 1
Mit QT auch Programme fürs Web möglich
Verfasst: 11. November 2011 10:06
von reinki0013
hallo zusammen,
ich habe mal eine allgemeine frage an euch...
und zwar würde ich gerne wissen, ob es möglich ist, mit QT ein Programm zu schreiben, dass im Browser dann läuft.
Also ich möchte z.B. gerne eine Visualisierung, die ich mit QT programmiere im Webbrowser (egal ob Firefox, Internet Explorer, etc.) laufen lassen.
hoffe ihr könnt mir weiterhelfen...
lg
Re: Mit QT auch Programme fürs Web möglich
Verfasst: 11. November 2011 15:20
von DBGTMaster
da bist du wohl mit anderen Programmiersprachen bzw. Interpreter- Sprachen besser aufgehoben.
HTML, PHP,...
Re: Mit QT auch Programme fürs Web möglich
Verfasst: 11. November 2011 15:24
von Eric.E
Das dürfte eher schwer werden,
den allein schon die Tatsache, dass du die Qt-Bibliotheken benötigst zum Darstellen bzw. Ausführen deiner
Programme sollte wenn überhaupt äußerst kompliziert werden.
Mir wäre nicht bekannt dass es möglich ist ein C Programm in einem Explorer zu Starten, welches dann auch noch auf Bibliotheken
auf einem Webspace oder ähnliches zugreift...
Und statisch Linken gute Nacht,... Glaube nicht, dass du das einem User antun willst.
Re: Mit QT auch Programme fürs Web möglich
Verfasst: 11. November 2011 16:02
von brax
Der Browser führt natürlich nicht den C++ Code, aber es gibt server-seitige Bibliotheken, mit denen Du die Webseite in C++ programmieren kannst, was dann eben den HTML/Javascript Code generiert und an den Client schickt.
Eine solche Bibliothek, die auf Qt aufbaut ist
http://qtwui.sourceforge.net/. Hab aber keine Erfahrung damit.
An Qt angelehnt gibt es Wt, was genau das beschriebene macht.
http://www.webtoolkit.eu/wt. Hab bisher nur Gutes davon gehört, aber selbst auch noch nicht damit gearbeitet.
Re: Mit QT auch Programme fürs Web möglich
Verfasst: 11. November 2011 19:36
von reinki0013
hi,
besten dank mal für die antworten...
zu meinem problem...
also ich habe sehr gute kenntnisse in qt/c++ aber leider keinerlei kenntnisse bzw. erfahrungen mit html bzw. javascript oder php. wir sollen aber jetzt eine web-applikation entwickeln - und ich dachte mir, vielleicht besteht eine möglichkeit dies mit qt zu machen.
wahrscheinlich wäre es besser wenn man so ein programm mit html/javascript/php macht - aber leider habe ich da keine ahnung davon.
lg
Re: Mit QT auch Programme fürs Web möglich
Verfasst: 12. November 2011 13:40
von DBGTMaster
Browser stellt Seiten in HTML dar, daher wird du nicht herum kommen..
Re: Mit QT auch Programme fürs Web möglich
Verfasst: 12. November 2011 15:47
von dazedly
Höchstens Flash oder Java kannst du für Leute mit entsprechenden Plugins bereit stellen.
Re: Mit QT auch Programme fürs Web möglich
Verfasst: 17. November 2011 12:24
von Eric.E
Re: Mit QT auch Programme fürs Web möglich
Verfasst: 17. November 2011 13:17
von franzf
QtWebKit ist ein Modul, das es gestattet, eine Browserkomponente in die Applikation einzubinden. Somit ist es der Teil, der HTML anzeigt.
In der Frage ging es aber darum, erstmal die Webseite zu generieren, sprich das HTML über ein Framework erstellen zu lassen.
Re: Mit QT auch Programme fürs Web möglich
Verfasst: 17. November 2011 15:10
von RHBaum
Also ich möchte z.B. gerne eine Visualisierung, die ich mit QT programmiere im Webbrowser
Da du nen Widget niemals in nem Browser laufen lassen kannst, wird dir Qt da eher weniger helfen.
Dein Programm / script muss immer HTML-code, Version je nach Browser, irgendwie erzeugen.
Bilder (png's) und movies(über flash oder direkt per HTML 5.0 interpretierbare formate) neuerdings zählen dabei weitgehenst als darstellbarer code, weil sie recht schnell in HTML einbettbar sind.
Wie du deinen HTML Code erzeugst, da gibts ebenfalls mehrere wege.
QT gibts nur fuer c++ -> kompilierte Sprache -> immer binaries.
die binary schnittstelle fuer "Webserver " heisst "CGI " aka du schreibst CGI programme, die vom webbrowser aufgerufen werden, und ihren HTML code an stdout ausgeben, was wiederum der Webserver an den client weiterreicht.
fuer CGI programme gibts geeignetere Biblios als die qt, aber generell waer auch gegen die qt linkbar.
Nur wie gesagt, es zaehlt nur was an stdout rausgibts, was an eine GUI geht, wird der webbrowser als client nie sehen ^^
Aber wenn du dich einfacher tust, z.b. Bilder (pngs) mit QPixmap zu erzeugen /manipulieren als mit anderen libs, ists generell schon möglich qtcore in nem cgi programm anzuziehen.
Ciao ...