在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

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:177902
用户头像

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

关注

评论

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

自动化测试的生命周期是什么?

禅道项目管理

自动化测试 生命周期

C语言的三子棋,用22天总结了一份完美的SQL学习笔记

爱好编程进阶

Java 面试 后端开发

购买不同品牌的手机,怎么对比硬件配置?

InfoQ IT百科

从构建到治理,业内首本微服务治理技术白皮书正式发布(含免费下载链接)

阿里巴巴云原生

前三个月免费试用!博睿数据告警平台OneAlert火热大促进行中

博睿数据

银行为什么要上堡垒机?选择哪家好?有案例吗?

行云管家

运维 网络安全 银行 堡垒机

70道Java开发面试题及答案,2022最新大厂高频微服务面试总结

爱好编程进阶

Java 面试 后端开发

FutureTask的使用方法及实现原理,Java后端路线图

爱好编程进阶

Java 面试 后端开发

CPU和GPU有什么区别?

InfoQ IT百科

Android系统和iOS系统两大系统占据了手机操作系统98%的市场份额,国产手机操作系统还应该从哪些方面努力才能实现逆袭?

InfoQ IT百科

CRM系统改善客户体验的方法

低代码小观

CRM CRM系统 客户关系管理系统 客户体验 客户体验管理

HashMap 面试二十一问!,腾讯Java面试必问

爱好编程进阶

Java 面试 后端开发

射频芯片在手机上起到什么作用?

InfoQ IT百科

【Zeekr_Tech】ROS/ROS 2介绍

Zeekr_Tech

操作系统 机器人

最近几年,OPPO 、小米等手机厂商都开始走自研芯片之路,这条路能跑通吗?

InfoQ IT百科

摆脱 AI 生产“小作坊”:如何基于 Kubernetes 构建云原生 AI 平台

阿里巴巴云原生

手机刷新率越高越好吗?

InfoQ IT百科

如何看待现阶段国内手机操作系统的竞争格局?

InfoQ IT百科

手机摄像头越多拍照效果越好吗?

InfoQ IT百科

Kafka生成消息时的3种分区策略

华为云开发者联盟

kafka 分区 Default Partitioner 分区策略 Partitioner

日志脱敏是什么意思?为什么要做日志脱敏?

行云管家

数据安全 日志脱敏

星环科技平滑迁移方案加速国产化替代,助力大数据基础软件自主可控

星环科技

netty系列之:netty中常用的xml编码解码器

程序那些事

Java Netty 程序那些事 4月月更

有研究显示,现在年轻人越来越不愿意换手机了。下一代智能手机在硬件上出现哪些更新,才会让你有换机的冲动?

InfoQ IT百科

虎符交易所Hoo研究院|币海寻珠——四月上半月区块链投融事件Top20

区块链前沿News

区块链 投资 虎符研究院

OPLG:新一代云原生可观测最佳实践

阿里巴巴云原生

2020年java岗合集面试复盘,凭借这些文档掌握80%就去进阿里,大牛自我总结500页“Java成长笔记”

爱好编程进阶

Java 面试 后端开发

2021金三银四跳槽必备:阿里Java岗面试突击笔记终开源!,springmvc实战视频

爱好编程进阶

Java 面试 后端开发

ActiveMQ消息存储持久化,华为java面试难度

爱好编程进阶

Java 面试 后端开发

手机运存与内存有什么区别?

InfoQ IT百科

2019年华为鸿蒙加入手机系统阵营,如何看待鸿蒙这三年的发展?

InfoQ IT百科

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