关于跳动的挪威人以及Qt Web Runtime项目的更新

作者:Liang Qi | Feb 25, 2011 2:05:07 PM

原文链接:Henry Haverinen - Update on the jumping Norwegian guy and the Qt Web Runtime project

上个星期在巴塞罗那,我们已经用跳动的挪威人这个形式向网页开发人员演示了Qt。正如所承诺的,现在我们把这个HTML5演示的源代码放到了Gitorious中的Graphics Dojo项目

您可以使用Qt SDK 1.1技术预览版来构建它、在模拟器中运行它并且在您的设备上测试它,在这个技术预览中提供了Qt 4.7、Qt WebKit和Qt Mobility 1.1。迄今为止,我们只在Symbian^3设备上测试过,所以这些演示中的一部分也许不能如您所期望的那样在其它平台或者其它屏幕分辨率的设备上运行。

有一件事情是我们在巴塞罗那展示过的,但在这个视频中没有出现,它就是Qt Creator中新出现的关于HTML5应用的项目向导。柏林团队的Alessandro最近还为Qt Creator添加了支持基于WebKit项目向导。现在还只是一个“Hello world”应用,用来展示如果把您的网页代码发布到设备上,并且也许会用一种古怪的方式使用Qt WebKit——我们还在工作中。事实上,这个HTML5应用程序向导已经在creator/master中了。可以按如下方式找到它:

新建文件或者项目(New File or Project)->项目(Projects)->其它项目(Other Project)->Html5应用程序(Html5 Application)

这个项目向导使用了来自于share/qtcreator/templates/html5app的源代码并且把它作为模版生成项目。这个HTML5应用程序向导使用的是和Qt Quick应用程序向导一样的方案(scheme),后者已经存在于Qt Creator 2.1中。

这种混合的方式的收益之一就是您的应用程序不必受到网页标准的限制。如果Qt WebKit中还没有您所需要的特性,您可以通过这种混合方式使用您的自定义功能来扩充Qt WebKit。No'am在他的博文中涉及了几个实例。

在这些开发的指引下,我们已经决定关闭Qt Web Runtime实验室项目,并且把它从我们的公开蓝图中移除了。在Qt提供的解决方案中,我们会在这种混合方式的方向上努力工作。

最后,有些朋友问如何了解到有关Qt的WebKit集成的更多知识。所以这里列举了2010 Qt开发者大会中由Qt WebKit的创造者提供的一些讨论!