gpt4 book ai didi

c++ - 嵌入到应用程序中的最佳 HTML 渲染引擎是什么?

转载 作者:IT老高 更新时间:2023-10-28 22:03:31 26 4
gpt4 key购买 nike

目前,我们的应用程序使用 Trident Win32 组件,但出于几个原因,我们希望摆脱它,其中最主要的原因是我们希望跨平台。

我们正在查看 WebKitGecko ,但我很想在做出决定之前得到一些反馈。以下是一些最重要的要求:

  1. 应该比较快,占用空间小。理想情况下,我们可以毫不费力地修剪掉不需要的任何东西。

  2. 体面的文档很重要。我预计不需要对它做任何不寻常的事情,但你永远不知道。

  3. 我们正在使用 C++,如果可能的话,我们希望使用设计良好的面向对象架构。

  4. 跨平台是必须的,从长远来看,良好的性能会有所帮助(我们最终可能会移植到移动平台上)。

在做出决定之前我需要考虑哪些因素?以前有没有人使用过 WebKit 或 Gecko?如果是这样,是否有任何我觉得有用的文章或教程?

更新:

感谢大家的回复。我们最终选择了包含 WebKit 的 Qt 4.5。到目前为止,我们对它非常满意,事实上我认为 Qt 可能是我用过的最好的 UI 框架;使用 native Win32 API 进行编码之间的差异是惊人的。它也很容易学习,我们唯一遇到的主要问题是习惯了信号/插槽范例。

最佳答案

了解一些历史可能有助于您做出决定。当 Apple 考虑在制作 Safari 时使用哪种引擎时,他们查看了 Gecko,但决定使用 KHTML,将其 fork 并命名为 WebKit。他们这样做的原因是 Gecko 有大量遗留在 Netscape 的遗留问题,而且要复杂得多。

KHTML/WebKit 较新,因此遗留较少。它也更干净、更快捷、记录更完善。

Firefox 3 的目标之一是清理代码库并简化它。据我所知,他们确实这样做了,但我不知道它与当前的 WebKit 迭代相比如何。 Google 在制造 Chrome 时显然还不够,而且他们在 Firefox 中占有重要地位。

here了解更多详情。

关于c++ - 嵌入到应用程序中的最佳 HTML 渲染引擎是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/184373/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com