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

Browser 将浏览器从http-QtWebKit中分离是正确的决定吗?,browser,webkit,Browser,Webkit,我计划为我家(KNX-bus)创建控制面板(触摸屏可视化)。控制面板将由HTML/CSS设计,因此也可以通过WWW通过浏览器访问。但在房子里,我需要一个非常快速和动态的界面(例如使用js滑块和dimm实时照明)。因此,我想将浏览器与HTTP分离,并直接控制DOM 例如: 房子里的状态发生变化(如灯亮)。此事件不会通知等待所有面板拉取状态更改的Web服务器,但会直接广播到所有面板,其中DOM由控制器代码更新 单击面板中的按钮或移动滑块。这些事件不会发布到Web服务器,而是直接发送到目标KNX参与

我计划为我家(KNX-bus)创建控制面板(触摸屏可视化)。控制面板将由HTML/CSS设计,因此也可以通过WWW通过浏览器访问。但在房子里,我需要一个非常快速和动态的界面(例如使用js滑块和dimm实时照明)。因此,我想将浏览器与HTTP分离,并直接控制DOM

例如:

  • 房子里的状态发生变化(如灯亮)。此事件不会通知等待所有面板拉取状态更改的Web服务器,但会直接广播到所有面板,其中DOM由控制器代码更新

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

所以现在我问自己——这是怎么做到的? 我发现QtWebKit模块似乎正是我想要的:

“JavaScript执行环境和Qt对象模型之间的桥梁使定制QoObject可以编写脚本。与Qt网络模块的集成使Web页面能够从Web服务器、本地文件系统甚至Qt资源系统透明地加载。”(详细说明)

你觉得这样对吗

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


非常感谢您的指点,谢谢

我不知道webkit,但QtWebKit的渲染/执行速度似乎相当慢(非常慢),至少在我的mac mini上是这样。试用web浏览器,看看您得到了什么结果