我正在考虑设计一个框架,以允许一个C++代码库成为大多数主要平台(Mac OS,Windows,Linux和可能的Android)的桌面应用程序和Web应用程序。我已经决定Qt最适合桌面版本,但是我在Google Native Client和Wt for Web App部分之间发生冲突。用Qt和Wt或NaCl构建框架?
Wt代码可能更容易与Qt代码兼容,但是我听说Wt实际上是AJAX输出,所以我不知道这会影响性能多少(我计划开发一个游戏引擎,因此我需要性能) 。
另一方面,氯化钠,更多,以及...原生。但它似乎是一团糟,尤其是在JS集成方面,我只想用C++编写并完成它。另外我不知道它与Qt的兼容性如何。
我一直在研究这几个星期,而且我对这两方面都不太了解。所以它真的归结为:
答:我可以从字面上(或几乎)用Q代替所有Wt对象名称前面的所有W,并让它成为Qt兼容代码吗?
B:Wt是否为native,它在运行时执行得有多快(我似乎无法找到答案)?
不知道什么是重量级,但可以在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