我正在考虑设计一个框架,允许一个C ++代码库成为大多数主要平台(Mac OS,Windows,Linux,甚至Android)的桌面应用程序和Web应用程序。我已经确定Qt最适合桌面版本,但我在Google Native Client和Web应用程序部件之间存在冲突。
Wt代码可能更容易与Qt代码兼容,但是我听说Wt实际上是AJAX输出,所以我不知道这会对性能有多大影响(我计划开发一个这样的游戏引擎,所以我需要性能)。
另一方面,NaCl,更多,更好...原生。但它似乎是一团糟,尤其是JS集成,我只想用C ++编写并完成它。另外,我不知道它与Qt的兼容性如何。
我已经研究了几个星期,我也不太了解。所以它真的归结为:
答:我是否真的(或几乎)用Q代替所有Wt对象名称前面的所有W并将它与Qt兼容的代码?
B:Wt是原生的,它在运行时的执行速度有多快(我似乎无法找到答案)?
答案 0 :(得分:8)
也可以将Wt作为NaCL应用程序运行,事实上,这将结合两者的优点。 Wt本身(及其依赖项)使用NaCL工具链构建良好,它只是当前缺失的连接器库。去年GSOC项目实施了一个开放,但没有发生。