Mit QT auch Programme fürs Web möglich

Alles rund um die Programmierung mit Qt
Antworten
reinki0013
Beiträge: 174
Registriert: 11. November 2008 09:37
Wohnort: AUT

Mit QT auch Programme fürs Web möglich

Beitrag 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
DBGTMaster
Beiträge: 190
Registriert: 19. August 2010 10:00

Re: Mit QT auch Programme fürs Web möglich

Beitrag von DBGTMaster »

da bist du wohl mit anderen Programmiersprachen bzw. Interpreter- Sprachen besser aufgehoben.

HTML, PHP,...
Eric.E
Beiträge: 16
Registriert: 10. November 2011 11:06

Re: Mit QT auch Programme fürs Web möglich

Beitrag 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.
brax
Beiträge: 208
Registriert: 11. Mai 2010 11:22

Re: Mit QT auch Programme fürs Web möglich

Beitrag 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.
reinki0013
Beiträge: 174
Registriert: 11. November 2008 09:37
Wohnort: AUT

Re: Mit QT auch Programme fürs Web möglich

Beitrag 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
DBGTMaster
Beiträge: 190
Registriert: 19. August 2010 10:00

Re: Mit QT auch Programme fürs Web möglich

Beitrag von DBGTMaster »

Browser stellt Seiten in HTML dar, daher wird du nicht herum kommen..
dazedly
Beiträge: 197
Registriert: 3. Oktober 2010 15:38
Kontaktdaten:

Re: Mit QT auch Programme fürs Web möglich

Beitrag von dazedly »

Höchstens Flash oder Java kannst du für Leute mit entsprechenden Plugins bereit stellen.
Eric.E
Beiträge: 16
Registriert: 10. November 2011 11:06

Re: Mit QT auch Programme fürs Web möglich

Beitrag von Eric.E »

Vorhin zufälligerweise darüber gestolpert:

http://doc.qt.nokia.com/4.7/qtwebkit.html#details
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Re: Mit QT auch Programme fürs Web möglich

Beitrag 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.
RHBaum
Beiträge: 1436
Registriert: 17. Juni 2005 09:58

Re: Mit QT auch Programme fürs Web möglich

Beitrag 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 ...
Antworten