写点什么

Qt 5.4 正式版发布,支持 HTML5 混合开发

  • 2014-12-17
  • 本文字数:1214 字

    阅读完需:约 4 分钟

Qt 是一个基于 C++、适用于跨平台应用和用户界面 (UI) 开发的框架,它支持多种桌面、嵌入式和移动操作系统。Qt 不但能够开发 GUI 程序,还能够用于开发非 GUI 程序。近日,从 Qt 的官方博客中得知,最新版本的 Qt 5.4 正式版发布,现已提供下载。该版本实现了 HTML5 混合开发的支持、新增 Windows Phone 平台的支持、改进了对 Android 和 iOS 平台的支持等众多新特性。从而使得开发者创建原生 C++ 性能的连接设备和精彩应用变得更加简单,并更加利于企业的多屏幕适应和物联网战略。

该版本主要的更新内容如下:

混合开发方面

  • 重新设计了与 HTML5 Web 交互的引擎,推出基于 Chromium Qt WebEngine ,从而实现了 HTML5 和 QT 混合开发的支持,另外,Qt WebEngine 还提供了跨平台的 API,集成了 QT 的图像库
  • 该版本是最后一个支持 WebKit 的版本,在今后发布的版本中将停止对于 WebKit 的支持
  • 在商业授权协议和 LGPLv3 授权协议下推出了 Qt WebView,且支持 iOS 和 Android,从实现了利用原生的操作系统浏览器引擎整合网页内容
  • 新增了 Qt WebChannel 模块,该模块提供了在 QML/C++ 和 HTML/Javascript 之间的一个简单、易用的桥接,从而使得开发能够使用 Qt 和 Web 技术进行混合开发

移动平台

  • 通过 Qt 提供的 Windwos 的运行时实现了对跨平台的支持,已经实现了对 Windows Phone 8.1,并完全支持桌面和嵌入式平台
  • 改进了对 Android 5.0、iOS 8 和 Xcode 6 的支持

图形方面

  • 引入了 Qt Quick 2D Renderer 插件,使 Qt Quick 的图形不用 OpenGL 也能够运行,使得 Qt Quick 能够在没有 GPU 的低端设备上运行
  • Qt Quick Compiler 2.0,进一步缩短了设备启动时间
  • Qt Data Visualization 升级到了 1.2 版本、 Qt Charts 升级到了 2.0 版本

其他方面

  • 为了满足可穿戴设备和物联网开发的需求,Qt 5.4 还提供了蓝牙低能耗支持的技术预览版本
  • Qt Creator 升级到了 3.3 版本,该版本提供了全新的 Qt Quick Designer 和许多其它提高工作效率的功能
  • Qt Qml 通过引入新的 QtQml.StateMachine 实现了对 Qt State Machines 的支持
  • 新增了设备创建的支持
  • 更多 Qt 5.4 的相关信息,请查看官方的介绍

Qt 5.4 发布消息公布后, Reddit 上也有了相关评论,有人认为现在Qt 走了大而全的路线,有人提出了5.4 版本是否仍有4.0 版本那么易用的疑问。

用户 lykwydchykyn 评论到:

一致期待着 Qt WebEngine,现在终于可以丢弃 Qt WebKit 了。

Qt 公司为 Digia 于 2014 年 9 月份成立的全资子公司,主要负责 Qt 的产品开发、商业化以及依据商业和开源授权协议进行授权。通过 Qt 实现的著名软件包括 3D 建模和动画软件 Autodesk Maya 、暴雪公司开发的游戏对战平台 battle.net 、三维虚拟地图软件 Google 地球、虚拟机软件 VirtualBox EA 出品的著名赛车类游戏极品飞车等众多著名软件。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-12-17 01:177348
用户头像

发布了 92 篇内容, 共 47.1 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

零代码应用搭建规范建议

明道云

到底卡在了哪里,2023年再撒谎网慢就说不过去了

Yestodorrow

架构 可观测性 网站性能

扪心自问,我们在用户旅程的投入有多匮乏?

Yestodorrow

北京有哪些java培训中心

小谷哥

架构实战 - 模块 7 作业

mm

架构实战营 异地多活

百度百舸 · AI 异构计算平台,加速自动驾驶模型迭代

百度Geek说

人工智能 自动驾驶 企业号 1 月 PK 榜

“天翼云杯”决赛收官!看看你pick的队伍战绩如何?

天翼云开发者社区

将混沌实验内建到持续交付过程中提升系统稳定性

QE_LAB

混沌工程 混沌测试 测试技术

软件测试/测试开发 | 接口测试中,请求超时该怎么办?

测试人

软件测试 自动化测试 接口测试 测试开发

第五周作业-微博评论高性能高可用的计算架构

不爱学习的程序猿

高效学 C++|函数参数的引用传递和函数重载

TiAmo

c++ 编程语言、

丢掉丑陋的 toast,会动的 toast 更有趣!

岛上码农

flutter ios 安卓 移动端开发 跨平台开发

mathtype有免费的吗?如下下载最新版本

茶色酒

MathType2023

重新思考边缘负载均衡

俞凡

架构 netflix 大厂实践

加速数字化转型,天翼云携手央国企积蓄发展新动能

天翼云开发者社区

厉害了!天翼云位列中国医疗云基础设施服务市场榜首

天翼云开发者社区

培训学习前端开发技术好吗?

小谷哥

MySQL幻读到底是什么?怎么解决?

程序员拾山

MySQL

MySQL:删除一张表中的前10万行数据,哪种方式效率更高?

程序员拾山

MySQL

架构实战 - 模块 8 作业

mm

消息队列 架构实战营

明道云零代码应用治理分层分级指南与量表

明道云

多活数据中心链路智能调度场景

智维数据

数据中心 DNS 智能运维 应用交付平台 可视化数据

大数据培训课程哪家比较好

小谷哥

音乐制作软件FL Studio21中文绿色版下载

茶色酒

FL Studio 21

数据可视化图表系列解析——雷达图

Data 探险实验室

数据分析 可视化 数据可视化 图表 可视化数据

视觉大模型训练和推理加速

百度Geek说

人工智能 深度学习 transform 企业号 1 月 PK 榜

再获认可!天翼云荣获“行业应用实践优秀合作伙伴”授牌

天翼云开发者社区

如何减少网站卡顿的代码级别详细文章

Yestodorrow

架构5作业

梁山伯

BSN祝全体技术工作者新春快乐!

BSN研习社

软件测试/测试开发丨免安装免配置环境的免费 ios 调试工具 sib 来啦

测试人

软件测试 自动化测试 测试开发 ios测试

Qt 5.4正式版发布,支持HTML5混合开发_HTML5_李士窑_InfoQ精选文章