2012-06-26 17 views
9

私は、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はネイティブで、実行時にどのくらい高速に実行されますか(これについての回答は見つからないようです)。

+1

何も考えられませんが、NaCLでQtを実行することは可能です。 NaCLインターフェースと外部JS統合を知る必要はありません。 http://labs.qt.nokia.com/2010/06/25/qt-for-google-native-client-preview/ とにかくHTML5を使いこなすのは悪い考えです。 – Arpegius

+0

@lionbest Wt:http://www.webtoolkit.eu/wt以前はNaCl灯台プロジェクトでQtを見ましたが、私の理解は非常に限られていました。それがどれほど安定していて、何を実装しているのか知っていますか?私はあなたがHTML5メッセージングについてどこにいるのか分かりません。 –

+1

Wtはサーバー上で動作し、コンポーネントをHTMLやJSとしてプッシュします。 – Arpegius

答えて

8

実際には、両方の世界の最高のものを組み合わせることができるNaCLアプリケーションとしてWtを実行することも可能です。 Wt自体(およびその依存関係)はNaCLツールチェーンでうまく構築されますが、現在のところ存在しないコネクターライブラリです。昨年実施されたGSOCプロジェクトのためのオープニングがあったが、それは起こらなかった。

+0

Whoa、偉大なWtの著者Koen DeforcheがStackOverflowに参加しました!私はもうWtの質問にすべて答える必要はありません! – Offirmo

+1

StackOverflowの変更が必要だと思いますが、サインアップせずにコメントすることができるようになりました。これが過去に私を抱きしめていたのです...あなたと他の人たちはうまくやっています! –

+1

まず、私はあなたのコメントに対する感謝を伝えたいと思います。 次へ私はあなたに、私の問題の解決に感謝したいと思います! 私は過去数日間Qt-NaClツールチェーンを稼働させようとしてきましたが、残念ながらそれは時代遅れです。もし可能であれば、コネクター・ライブラリーには何が伴うのでしょうか? –

関連する問題