目前,我们的应用程序使用Trident Win32组件,但出于几个原因,我们希望摆脱它,其中最重要的是我们希望跨平台。
我们正在考虑WebKit和Gecko,但在做出决定之前,我想得到一些反馈意见。以下是一些最重要的要求:
它应该相对快速,占用空间较小。理想情况下,我们应该能够轻松地削减掉不需要的部分。
良好的文档非常重要。我不预计需要做任何太不寻常的事情,但你永远不知道。
我们正在使用C++,如果可能的话,希望使用设计良好的面向对象架构。
必须是跨平台的,长期来看,良好的性能将会有所帮助(我们可能会将其移植到移动平台)。
在做出决定之前,我需要考虑什么因素?有人以前使用过WebKit或Gecko吗?如果有,是否有任何有用的文章或教程?
更新:
感谢大家的回复。我们最终选择了Qt 4.5,其中包括WebKit。到目前为止,我们非常满意它,事实上,我认为Qt可能是我使用过的最好的UI框架;使用本地Win32 API和这个之间的差异是惊人的。它也很容易学习,我们唯一的主要问题是适应信号/槽范例。