HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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

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

关注

评论

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

java String长度有限制吗?

ddww

2021年技术预测:从云计算到边缘以及两者之间的一切

云计算 边缘计算

发布两小时,霸榜GitHub!Spring Boot实战文档

Java 编程 程序员 架构师

315曝光的侵犯个人信息行为可以用区块链来规范吗?

CECBC

区块链

朱嘉明:比特币开创人类新型财富实验

CECBC

数字货币

直击面试!阿里技术官手码12W字面试小册在Github上爆火

Java架构之路

Java 程序员 架构 面试 编程语言

图解垃圾算法,No,捡垃圾算法

叫练

GC算法 引用计数法 标记清除法

前端工程化之H5性能优化篇

百度Geek说

百度 大前端 H5

声网Agora发布创业支持计划:聚合50+合作伙伴、11项资源扶持创业者

ToB行业头条

声网 Agora

以数字人民币为契机 推动人民币国际化进程

CECBC

金融

炸裂,IBM系统架构师居然把自己15年Java经验整合成一本小说?

Java架构师迁哥

科技进化的终点,与荣耀全场景的起点

脑极体

JDBC—对数据库的通用增删改查

打工人!

Java 数据库事务 MySQ JDBC crud

StarRocks在中移物联网PGW实时会话业务领域的应用

StarRocks

大数据 数据分析 物联网 IoT OLAP

一周信创舆情观察(3.8~3.14)

统小信uos

寻找被遗忘的勇气(十八)

Changing Lin

3月日更

趋势预测:2021年五大流行的编程语言

薇薇

Java c php JavaScript Python PEP

php 再上热搜!swoole 创始人投出反对票,质疑 php 协程最新提案

薇薇

php 编程 新特性 php扩展

网络编程及通信三要素

五分钟学大数据

大数据 网络编程 28天写作 3月日更

告别交通拥堵和数据孤岛,区块链成智慧交通发展新基石

CECBC

交通

全凭阿里大牛总结的Java面试笔记,首战成功拿蚂蚁offer

Java架构之路

Java 程序员 架构 面试 编程语言

霸榜Git!2021年阿里巴巴Java面试权威指南(泰山版)

Java架构之路

Java 程序员 架构 面试 编程语言

Serverless 时代 DevOps 的最佳打开方式

阿里巴巴云原生

Serverless DevOps 微服务 运维 云原生

霸榜Git!2021年阿里巴巴Java面试权威指南(泰山版)

Java架构追梦

Java 架构 面试 泰山版

【实战问题】-- 高并发架构设计以及超领现象解决?

秦怀杂货店

Java 架构 高并发

霸榜Git!2021年阿里巴巴Java面试权威指南(全彩版)

Java 程序员 面试 架构师

epoll源码分析以及在Redis中的实现

Linux服务器开发

redis 后端 epoll web服务器 Linux服务器开发

编译android源码!2021年Android面试心得,学习路线+知识点梳理

欢喜学安卓

android 程序员 面试 移动开发

万象:百度的海量多媒体信息处理系统

百度Geek说

大数据 搜索引擎 百度 后端 #富媒体#

2021年新兴的十大区块链技术趋势

CECBC

数字技术

全球案例 | Infobip :这家估值十亿美元的公司像初创企业一样规模化发展,像大型企业一样标准化

Atlassian

DevOps Agile Atlassian Jira ITSM

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