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はまったくネイティブであり、実行時にどのくらいの速さで実行されますか(これに対する答えが見つからないようです)?