目前,我们的应用程序使用Trident Win32组件,但我们希望摆脱这一点,原因有几个,其中主要是我们希望跨平台.
我们正在关注WebKit和Gecko,但在做出决定之前,我很想得到一些反馈.以下是一些最重要的要求:
它应该相对较快,占地面积小.理想情况下,我们可以在不费力的情况下削减任何我们不需要的东西.
体面的文件很重要.我预计不需要做任何太不寻常的事情,但你永远不会知道.
我们正在使用C++,如果可能的话,我们希望使用设计良好的面向对象架构.
跨平台是必须的,从长远来看,良好的性能将有所帮助(我们可能最终移植到移动平台).
在做出决定之前,我需要考虑哪些因素?之前有没有人使用过WebKit或Gecko?如果是的话,是否有任何我觉得有用的文章或教程?
更新:
谢谢你们的回应.我们最终选择了Qt 4.5,其中包括WebKit.到目前为止我们对它非常满意,事实上我认为Qt可能是我用过的最好的UI框架; 使用本机Win32 API进行编码之间的区别是惊人的.这也很容易学习,我们唯一的主要问题就是习惯了信号/插槽范例.
我可以在Windows上嵌入C++应用程序吗?
我需要典型浏览器的所有功能(HTTP客户端,cookie支持,DOM样式HTML解析器,JavaScript引擎),除了渲染.因为我不需要渲染功能(而且这是浏览器的相当大的一部分),我宁愿使用非单片设计的浏览器,所以我不必将渲染内容包含到我的项目中.
如果它有C++而不是C API会很好.
我需要这个嵌入式浏览器主要是因为我很难找到可以像浏览器一样处理破坏的HTML的C++ HTML解析器.
如果您知道任何问题,请回答图书馆建议:C++ HTML Parser SO问题或至少投票,以增加有人给出一个好答案的机会.