2012-06-26 6 views
9

Ich überlege mir, ein Framework zu entwerfen, mit dem eine C++ - Code-Basis eine Desktop-Anwendung und eine Web-App für die meisten wichtigen Plattformen (Mac OS, Windows, Linux und möglicherweise Android) werden kann. Ich habe entschieden, dass Qt für Desktop-Builds am besten geeignet ist, allerdings besteht ein Konflikt zwischen Google Native Client und Wt für den Web-App-Teil.Erstellen eines Framework mit Qt und Wt oder NaCl?

Wt-Code kann leichter mit dem Qt-Code kompatibel sein, aber ich habe gehört, dass Wt tatsächlich AJAX-Ausgabe ist, also weiß ich nicht, wie sehr dies die Leistung beeinflussen wird (ich plane, eine Spiel-Engine mit dieser zu entwickeln, damit ich Leistung brauche) .

Auf der anderen Seite NaCl, ist mehr, gut ... nativ. Aber es scheint ein Durcheinander zu sein, besonders mit der JS-Integration, ich möchte nur in C++ schreiben und damit fertig sein. Außerdem weiß ich nicht, wie kompatibel es mit Qt wäre.

Ich habe das seit Wochen recherchiert und ich weiß nicht viel über beides. Es läuft also wirklich auf:

A: Könnte ich buchstäblich (oder ziemlich) alle Ws in der Vorderseite der Namen aller Wt-Objekte mit Qs ersetzen und es Qt-kompatiblen Code haben?

B: Ist Wt überhaupt nativ und wie schnell wird es zur Laufzeit ausgeführt (ich kann keine Antwort darauf finden)?

+1

Keine Ahnung, was ist, aber es ist möglich, Qt auf NaCl zu laufen. Sie müssen weder die NaCl-Schnittstelle noch die externe JS-Integration kennen. http://labs.qt.nokia.com/2010/06/25/qt-for-google-native-client-preview/ Wie auch immer mit HTML5 zu tun ist keine gute Idee. – Arpegius

+0

@lionbest Wt: http://www.webtoolkit.eu/wt Ich sah das Qt auf NaCl Lighthouse Projekt vorher, aber mein Verständnis war, dass es sehr begrenzt ist. Weißt du wie stabil es ist und was es implementiert hat? Ich bin mir nicht sicher, wo Sie den Teil über HTML5 Messaging bekommen haben. –

+1

Ok. Wt läuft auf dem Server, und es schieben Komponenten wie HTML und JS, so dass es langsam ist. – Arpegius

Antwort

8

Es wäre möglich, Wt als eine NaCl-Anwendung zu betreiben, in der Tat würde das das Beste aus beiden Welten kombinieren. Wt selbst (und seine Abhängigkeiten) bauen gut mit der NaCl-Toolchain auf, es ist nur eine Connector-Bibliothek, die derzeit fehlt. Es gab eine Öffnung für ein GSOC-Projekt, das letztes Jahr umgesetzt wurde, aber es ist nicht geschehen.

+0

Whoa, der große Wt-Autor Koen Deforche ist StackOverflow beigetreten! Ich werde nicht mehr alle Fragen beantworten müssen! – Offirmo

+1

Ich denke, es muss eine Änderung bei StackOverflow sein, aber es ist jetzt möglich zu kommentieren, ohne sich anzumelden, und das war es, was mich in der Vergangenheit zurückgehalten hat ... außerdem geht es euch und anderen gut! –

+1

Zunächst möchte ich meine Dankbarkeit für Ihren Kommentar übermitteln, es ist eine Ehre. Als nächstes möchte ich Ihnen sagen, danke für die Lösung meines Problems! Ich habe versucht, die Qt - NaCl Werkzeugkette in den letzten paar Tagen laufen zu lassen, leider ist sie ziemlich veraltet. Wenn ich möchte, möchte ich fragen: Was beinhaltet die Connector-Bibliothek? –