python html5 bootstrap 视频教程
德云社区 门户 IT 编程 编程语言 C/C++ 查看内容

Qt5.5 为向要把 Web 渲染引擎核心 WebKit 改为 Google Chromium Blink

2016-10-28 02:46| 发布者: digitser| 查看: 2828| 评论: 0|原作者: liuliuab1

摘要: Qt5.5 为向要把Web渲染引擎由WebKit改为Google Chromium Blink核心 2015 年 07 月 01 日 Qt 5.5 正式发布。从 QT 5.3 开始,QT 就有可很好地运行在 Windows 8 上的新 WinRT API,由此,只要及时更新 Qt 5.5.x 就能 ...
数字 IDE 网页 ── 所见即所得编写 HTML4、HTML5 静态-动态网站,生成 Robots、站点地图,死链检测,强大文本编辑器功能。。。集成中英自动 TTS 文本诵读功能。。。
数字 IDE Python ── 支持编写 Python、Django、HTML5、XML、C/C++、Java、Perl、PHP、Ruby、C#、VB .Net 等程序源代码。。。集成了很多常用编程智能辅助工具。。。
业务范围:
01、企业 \"内部 | 外部\" 数据管理、分析、挖据
02、企业效率优化专用 APP 程序定制、IT 外包
03、智能数字化系统平台架设、开发、部署、维护
04、高仿真、低成本,可动画-可 VR 数字样机建模、开发、规划
05、企业 Linux 云计算 \"IaaS | SaaS\" 服务器架设、开发、部署、维护
06、\"标准 | 非标\" 设备全流程研发,PLC、单片机、工控系统开发、集成
07、企业 Linux / Windows 平台 PLM、ERP 系统架设、开发、部署、维护
08、企业 Linux / Windows 平台 \"内网 | 外网\" 服务器架设、开发、部署、维护
09、企业微信公众号智能互动营销、策划,Web 网站代码、SEO 排名优化,大数据网络推广
10、企业跨平台、跨硬件、跨浏览器 HTML5 Web 电子商务平台、\"静态 | 动态\" 网站开发、部署、维护
11、企业文档、资料、公司网页多语种翻译,数据资料标准化、版本化、数字化管理的规划、研发、实施
数字翻译 ── 能批量翻译文档 GUI 用户界面。。。网页浏览 批处理 全文搜索 全文替换 全文删除 全文插入 数据比较 。。。集成中英自动 TTS 文本诵读功能。。。
AI人工智能 语音助理 人工翻译 教程
Qt5.5 为向要把 Web 渲染引擎核心 WebKit 改为 Google Chromium Blink

2015 年 07 月 01 日 Qt 5.5 正式发布。从 QT 5.3 开始,QT 就有可很好地运行在 Windows 8 上的新 WinRT API,由此,只要及时更新 Qt 5.5.x 就能完美支持 Windows 10。


Qt WebKit、Qt Quick1 和 Qt Script 从 Qt 5.5 起弃用,虽还可使用,建议以 Qt WebEngine、Qt Quick 和 Qt QML 替代,这些能完全兼容 JavaScript 引擎。


把 Web 渲染引擎从 WebKit 改为 Chromium。Chromium 更侧重于跨平台,在桌面平台和 Android 都可用,而 WebKit 在这方面表现要差一些,必须在某些系统上额外开发才能支持。Chromium 对 HTML5 特性支持更加完美,且 Chromium 是发展最快的浏览器。


WebKit 早先由 Apple 由 KHTML 项目 fork 出来,用于 Safari 浏览器的 Web 引擎。由于宽松的协议、轻量级的设计和便捷的应用程序内嵌 API,WebKit 逐渐变得流行起来,除了 Google Chrome/Chromium 和 Safari,它在移动终端 (Symbian S60,Android,iOS) 到 Toolkit 集成 (GTK+, Qt4) 都有不错的收获。


从 Qt 2007年第一次引入 WebKit 以来,Web 技术已经发生了很大变化。从只占很小的市场份额开始到现在,webit已经成为最广泛使用的 web 引擎。QtWebKit 是除了苹果之外做的比较好的,很多项目和公司也逐渐加入到这个项目开发中来。


Google Chromium 项目在其中发挥了很重要的作用,逐渐成了 WebKit 最大的贡献者(仅次于苹果和 QT,排第三)。



Google Blink Web 引擎

到 2010 年随着 OS X Lion 一起面世的 WebKit2。由于 WebKit2 在 WebCore 层面上实现的进程隔离在一定程度上与 Google Chrome/Chromium 自己的沙箱设计存在冲突,故 Google Chrome/Chromium 一直停留在 WebKit,使用 Backport 的方式实现和主线 WebKit2 的兼容。显而易见这增加了 WebKit 和 Chromium 的复杂性,且在一定程度上影响了 Chromium 的架构移植工作。


基于以上原因,Google 决定从 WebKit fork 出自己的 Blink Web 引擎。Google Blink 的横空出世,也使它和其他的 WebKit 浏览器开发商包括:苹果、诺基亚、黑莓,更彻底地分道扬镳。


Google Chrome 28 开发版本的版本说明中还在使用 WebKit,而 Chrome 28.0.1469.0 就已替换为 Blink。


自从 Blink 被真正集成到 Google chromium 中,WebKit 的发展就有了两个不同分支,且这两个版本的代码迅速分开了。基于这个原因,Qt 的 WebKit 团队需要对 chromium 和 webkit 这个两个分支进行详细的调查,决定在未来使用哪一个分支,以便给 Qt 的用户提供更好的 web 引擎。


经过一段时间对 2 个分支的调查研究,QT 最终决定使用 chromium 的 webkit。原因如下:


Chromium 跨平台

chromium 浏览器已在许多主要桌面平台和安卓系统上运行。而这一点 webkit 是不行的,必须花很大精力开发才能支持所有的操作系统。


由于 chromium 跨平台,可把更多精力放在提供更容易使用的 API,和 Qt 无缝集成。


Chromium 有好多现成可用功能

这些功能在 webkit 上,要花很大精力开发。譬如:跨平台、多媒体、HTML5 支持。


更稳定、质量更好

chromium 有严格的质量控制,可节省很多测试精力,能够提供一个更稳定、质量更好的 web 引擎。


兼容性更好

相比 webkit,chromium 可以和 widget、Qtquick 更好的无缝集成。


chromium 是目前最具活力和发展最快的移动浏览器,从战略发展的角度,Qt 决定使用 chromium 做 web 引擎。


基于稳定性和安全性的考虑,chromium 中对 web 页面的渲染是在不同的进程中。所以,Qt 暂时无法提供某些 API,比如 QWebElementAPI。由于 QObject 和 web 页面的通信是异步的,所以必须修改 QObject。


QtWebKit 和 Qt webEngine

那么,这些改变对 webkit 的用户意味着什么呢?


首先不用担心,大多数情况下,应用程序中的 QtWebKit 将运行良好,且在未来一段时间都会如此。Qt5.2 版发布后,digia 的精力会主要放在新 Qt webEngine 上。所以,如果想使用 HTML5 新特性,建议把应用程序或设备迁移到 digia 稍后发布的新的 QtwebEngine 上。


digia 会尽最大的努力实现 Qt webkit 到 Qt webEngine 的无缝移植。对于 webview,我们会提供接近 100% 的兼容性。对于基础的 web view API,在新的 QtwebEngine 中代码是完全兼容的。如果使用了 QObjectbridge 或是 QWebElement,建议稍等一段时间再移植。在 Qt webEngine 的第一个版本中,可能不会提供这样的 API。


Qt webkit 将不再开发,现有的版本可以继续使用。对于商业版本用户,digia 一定会提供维护帮助。


digia 现在正在进行的工作是能够尽快提供一个新的 QtwebEngine 技术预览。目标是和 Qt5.2 一起发布。完全支持的版本要到 Qt5.3。第一个发布版本支持 windows、macOS x、linux 和嵌入式 linux。



"长按二维码" 或 "扫一扫" 关注 "德云社区" 微信公众号

参考:
Qt5.5 ── Android iOS Linux Mac OS X Windows C++应用 LGPL或GPL开源许可

版权声明:
本文由 德云社区 大数据采集软件采集新闻汇编,转载请注明出处。


路过

雷人

握手

鲜花

鸡蛋
纸盒对角封口自动贴标机 ── 透明标签 镭射标签 激光防伪标签 纸盒对角封口 不干胶贴标机
料斗式自动软管贴标机 ── 塑料软管 普通标签 透明标签 外表面圆周 不干胶贴标机
料斗式自动双头软管贴标机 ── 高速 双头 塑料软管 普通标签 透明标签 外表面圆周 不干胶贴标机
自动立式分页纸箱赋码系统 ── 全自动 专业 立式分页 瓦楞纸 水性油墨 贴标 喷码 检测系统
落地式平面贴标机 ── 简易 高速 可连线平面 不干胶贴标机
纸盒顶面、对角封口自动贴标机 ── 透明标签 镭射标签 激光防伪标签 纸盒顶面、对角封口 不干胶贴标机

相关阅读

最新评论

相关分类

自动立式分页纸箱赋码系统 ── 全自动 专业 立式分页 瓦楞纸 水性油墨 贴标 喷码 检测系统
料斗式自动双头软管贴标机 ── 高速 双头 塑料软管 普通标签 透明标签 外表面圆周 不干胶贴标机
全自动双侧面、卷瓶不干胶贴标机 ── 全自动 扁瓶 单侧面 双侧面 高速圆瓶外表面圆周 普通标签 透明标签 不干胶贴标机
落地式半自动平面贴标机 ── 半自动 经济型 普通标签 透明标签 不干胶 上平面贴标机
全自动高速立式圆瓶贴标机 ── 全自动 高速 普通标签 透明标签 不干胶 立式圆瓶贴标机
全自动单料斗卧式圆瓶贴标机 ── 透明标签 普通标签 医药 口服液 单料斗卧式 高重心 小圆瓶 电池 不干胶贴标机
料斗式自动双头软管贴标机 ── 高速 双头 塑料软管 普通标签 透明标签 外表面圆周 不干胶贴标机
料斗式自动软管贴标机 ── 塑料软管 普通标签 透明标签 外表面圆周 不干胶贴标机

Archiver|Sitemap|小黑屋|   

GMT+8, 2020-1-25 10:57 , Processed in 0.054944 second(s), 27 queries .

技术支持 乐数软件     版权所有 © 2014-2020 德云社区

工业和信息化部: 粤ICP备14079481号-2

返回顶部