目前,我们的应用程序使用 Trident Win32 组件,但出于几个原因,我们想要摆脱它,其中最主要的原因是我们希望跨平台。
我们正在研究WebKit和Gecko,但我很想在做出决定之前得到一些反馈。以下是一些最重要的要求:
它应该相对较快,占用空间小。理想情况下,我们可以毫不费力地修剪掉不需要的任何东西。
体面的文档很重要。我预计不需要对它做任何不寻常的事情,但你永远不知道。
我们正在使用 C++,如果可能的话,我们希望使用设计良好的面向对象架构。
跨平台是必须的,从长远来看,良好的性能会有所帮助(我们最终可能会移植到移动平台)。
在做出决定之前,我需要考虑哪些因素?以前有没有人使用过 WebKit 或 Gecko?如果是这样,是否有任何我可能会觉得有用的文章或教程?
更新:
谢谢你们的回应。我们最终选择了包含 WebKit 的 Qt 4.5。到目前为止,我们对它非常满意,事实上我认为 Qt 可能是我用过的最好的 UI 框架;使用本机 Win32 API 进行编码之间的差异是惊人的。它也很容易学习,我们唯一遇到的主要问题是习惯了信号/插槽范例。