从http-QtWebKit中分离浏览器正确的决定?

时间:2009-10-18 12:39:33

标签: browser webkit

我计划为我的房子(KNX - bus)创建控制面板(touchscreeen-visualizations)。控制面板将由HTML / CSS设计,因此浏览器也可以通过WWW访问它。但在屋内,我需要一个非常快速和动态的界面(例如使用js滑块并实时调暗灯光)。所以我想从HTTP中取消浏览器并直接控制DOM。

例如:

  • 房屋中的状态发生变化(例如,灯亮起)。此事件将 not 通知给等待所有面板进行状态更改的网络服务器,但将直接广播到通过控制器代码更新DOM的所有面板。

  • 单击面板中的按钮或移动滑块。这些事件不会发布到网络服务器,而是直接发送给目标KNX-actors。 (灯亮/变暗)

所以现在我问自己 - 这是怎么做到的? 我找到了QtWebKit模块,它似乎正是我想要的:

“JavaScript执行环境和Qt对象模型之间的桥梁使得自定义QObject可以编写脚本。与Qt网络模块的集成使Web页面可以从Web服务器,本地文件系统甚至是Qt资源系统。“ (详细说明)

您怎么看?这是正确的方式吗?

webkit javascript引擎的速度有多快?我需要一个非常快速的JavaScript引擎,因为面板将使用的许多控件将依赖于javascript并且必须非常反应。

任何指针都非常感谢,谢谢!

1 个答案:

答案 0 :(得分:0)

我不知道webkit,但QtWebKit似乎渲染/执行相当(非常?)慢,至少在我的mac mini上。试用Arora网络浏览器,看看你得到了什么结果。