私は、1つのC++コードベースをデスクトップアプリケーションとし、ほとんどの主要なプラットフォーム(Mac OS、Windows、Linux、おそらくAndroid)のWebアプリケーションにするためのフレームワークを設計しようと考えています。私はQtがデスクトップビルドに最適だと判断しましたが、私はGoogle Native ClientとWeb Appの部分のWtとの間に矛盾しています。Qt、Wt、またはNaClでフレームワークを構築するには?
Wtコードは実際にはAjaxの出力であると聞きましたが、パフォーマンスにどのくらい影響するかはわかりません(これでゲームエンジンを開発する予定です) 。
一方、NaClは、よりよく、よく...ネイティブです。しかし、それは混乱、特にJSの統合と思われる、私はちょうどC + +で書いて、それで完了したい。また、Qtとの互換性もわかりません。
私はこれを数週間にわたって研究していましたが、私はあまりよく分かりません。
A:すべてのWtオブジェクトの名前の前にあるすべてのWをQで置き換えてQt互換コードにすることはできますか?
B:Wtはネイティブで、実行時にどのくらい高速に実行されますか(これについての回答は見つからないようです)。
何も考えられませんが、NaCLでQtを実行することは可能です。 NaCLインターフェースと外部JS統合を知る必要はありません。 http://labs.qt.nokia.com/2010/06/25/qt-for-google-native-client-preview/ とにかくHTML5を使いこなすのは悪い考えです。 – Arpegius
@lionbest Wt:http://www.webtoolkit.eu/wt以前はNaCl灯台プロジェクトでQtを見ましたが、私の理解は非常に限られていました。それがどれほど安定していて、何を実装しているのか知っていますか?私はあなたがHTML5メッセージングについてどこにいるのか分かりません。 –
Wtはサーバー上で動作し、コンポーネントをHTMLやJSとしてプッシュします。 – Arpegius