• 23147阅读
  • 14回复

QT .5.4!Qt WebEngine!你准备好了吗? [复制链接]

上一主题 下一主题
离线yearl
 

只看楼主 倒序阅读 楼主  发表于: 2014-11-10
使用QtWebkit遇到一些问题无法解决。坛中朋友提示Qt 5.4推出了新的Qt WebEngine,所以这几天在看Qt 5.4 Beta的有关内容。

Qt 5.4的重要更改是引入了Qt WebEngineQtWebkit将不再更新,转而使用Qt WebEngine替代。

Qt WebEngine使用了Chromium web engine

The Chromium Projects的网站http://www.chromium.org/developers/how-tos/build-instructions-windows
上看到:

Build Instructions (Windows)

Build environment
Setting up the environment for Visual Studio 2013
Building with Visual Studio 2013 is theonly supported configuration after http://crrev.com/254340.
Building with Visual Studio2013 Express is currently broken (http://crbug.com/422794)

You must have Windows 7 x64 orlater. x86 OSsare unsupported.


并且没有见到Chromium支持MinGW的内容。

这是不是意味着如果Qt要跟随Chromium的更新,那么在windows下,以后将只能使用Visual Studio 201364位版,连Visual Studio 2013 Express都不能用了?
有一种Qt会被Chromium劫持的感觉。
或者Qt会在Chromium的现有基础上另开一枝?或者就此打住,不跟随Chromium的更新?


离线XChinux

只看该作者 1楼 发表于: 2014-11-11
根据项目实际需要来,以项目为导向.
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线realfan

只看该作者 2楼 发表于: 2014-11-11
相信Qt会做相应工作的。
否则,Qt受限太多了。
离线渡世白玉

只看该作者 3楼 发表于: 2014-11-11
Qt webengine 是基于Chromium 但是也做了其他很多工作的、、
5.4 beta现在在win下是支持vs2013,只是Express 也能用,X86版同样能用、、、
5.4 出beta后迟迟不发rc和正式版,可能就和Webengine有关系吧、、、、
5.4 beta现在放出来的版本,chromium的内核版本是37、、、、
离线toby520

只看该作者 4楼 发表于: 2014-11-11
浏览器内核这块 害死不少人,我们现在发现Webkit一直存在内存泄露,还有加入到插件里面 卸载插件崩溃的问题一直没有解决,现在换成新的webengine又这么多受限,让我对Qt的前景堪忧啊
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线渡世白玉

只看该作者 5楼 发表于: 2014-11-11
回 toby520 的帖子
toby520:浏览器内核这块 害死不少人,我们现在发现Webkit一直存在内存泄露,还有加入到插件里面 卸载插件崩溃的问题一直没有解决,现在换成新的webengine又这么多受限,让我对Qt的前景堪忧啊[表情]  (2014-11-11 10:42) 

可以自己用其他的引擎啊、、例如libcef3、、、
离线yearl

只看该作者 6楼 发表于: 2014-11-11
估计以后QT会出现两个分支:webengine版和非webengine版。

元芳,你怎么看?
离线渡世白玉

只看该作者 7楼 发表于: 2014-11-11
回 yearl 的帖子
yearl:估计以后QT会出现两个分支:webengine版和非webengine版。
元芳,你怎么看?
 (2014-11-11 17:30) 

感觉不会这样分支的、、webkit还会维护的、、
现在webengine去取代webkit还不行的、、很多接口都没有移植过来的、、、
今天研究下webengine 的brower的例子,还去看了些chromium的解析类的博客,简单扒下QtWebengine的代码,QtWebengine缺失的东西的确很多的、、插件接口,代理设置,现在都是不能用的、、
QtWebkit的时候,网络,I/O,还有绘图层都是Qt的东西、、、
现在的QtWebEngine不是了、、这些都是Chromium的、、、Qt应该只是在Content API层面上进行封装的,而且很多接口Qt没有进行封装处理,和QtNetwork几乎没有关联,所以在5.4版本下,QtWebngine的可用性有待商讨的、、、
注:我下的是Qt 5.4 Beta版,但是我扒的代码不是最新的是aplha版本的代码、、
离线渡世白玉

只看该作者 8楼 发表于: 2014-11-11
QtWebEngine 这个版本的样子,着实让人失望啊、、

哎、、本想这次就用上的、、看来还是不得不去研究libcef了、、
离线yearl

只看该作者 9楼 发表于: 2014-11-12
关于Qt Webkit 的未来,Qt 5.4 beta 的发布公告是这样说的:
Qt 5.4 also contains Qt WebKit. It is still supported, but as of Qt 5.4 we consider it done, so no new functionality will be added to it. We are also planning to deprecate Qt WebKit in future releases, as the new Qt WebEngine provides what is needed. In most use cases, migrating from Qt WebKit to Qt WebEngine is rather straightforward.

所以不能再指望未来的Qt 版本能解决Qt Webkit 目前所存在的问题了。

只希望Qt WebEngine 能尽快完善起来。至于windows下的构建工具,我要转向VS了。
还有一个问题就是不知道Qt WebEngine 究竟会怎么样。先试试吧。

离线yearl

只看该作者 10楼 发表于: 2014-11-19
对于患有开源强迫症的人来说,使用VS2013确实是一件可怕的事情。
但是我的病情并不严重,当我克服了这一心理后,使用VS2013来玩QT5.4还是很不错的。
使用QTCreator时感觉不到VS2013的存在。
离线jeffreylee

只看该作者 11楼 发表于: 2014-11-19
windows系统我已经不用了,vs就算了吧。谁用我的软件,谁负责在windows下编译,呵呵。
在线圣域天子

只看该作者 12楼 发表于: 2014-11-19
到底现在什么开发工具前途最好呢 ~~~

离线jeffreylee

只看该作者 13楼 发表于: 2014-11-19
根据个人喜好,认准任意一个足以,前途都不错。个人最近在用js开发,感觉也是爽透了。html5协议已经敲定,js前途乐观
离线yearl

只看该作者 14楼 发表于: 2014-11-29
Qt 5.4 Release Candidate Available

QtWebEngine is separated as its own installable binary package in the installers component tree
几乎被猜中了,看来也只有这样才能解决平台和工具依赖的问题。

快速回复
限100 字节
 
上一个 下一个