9

1つのC++コードベースがほとんどの主要なプラットフォーム(Mac OS、Windows、Linux、場合によってはAndroid)のデスクトップアプリケーションおよびWebアプリになるようにフレームワークを設計することを検討しています。デスクトップビルドにはQtが最適であると判断しましたが、GoogleNativeClientとWebアプリ部分のWtの間で競合が発生しています。

WtコードはQtコードとの互換性が高いかもしれませんが、Wtは実際にはAJAX出力であると聞いたので、これがパフォーマンスにどの程度影響するかはわかりません(これを使用してゲームエンジンを開発する予定なので、パフォーマンスが必要です)。

一方、NaClはもっと、まあ...ネイティブです。しかし、特にJS統合では、混乱しているようです。C++で記述して、それで済ませたいだけです。さらに、Qtとの互換性もわかりません。

私はこれを何週間も研究してきましたが、どちらについてもよくわかりません。つまり、実際には次のようになります。

A:文字通り(またはほとんど)すべてのWtオブジェクトの名前の前にあるすべてのWをQに置き換えて、Qt互換のコードにすることはできますか?

B:Wtはまったくネイティブであり、実行時にどのくらいの速さで実行されますか(これに対する答えが見つからないようです)?

4

1 に答える 1

8

WtをNaCLアプリケーションとして実行することも可能であり、実際、両方の長所を組み合わせることができます。Wt自体(およびその依存関係)はNaCLツールチェーンで正常に構築されます。現在欠落しているのはコネクタライブラリのみです。昨年、GSOCプロジェクトを実施するための開始がありましたが、それは実現しませんでした。

于 2012-06-28T13:19:25.433 に答える