写点什么

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

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

关注

评论

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

谷歌大佬回国发展,吊打各大厂面试官!吐血总结大厂面试高频点及笔记解析

Java架构之路

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

滚雪球学 Python 之 lambda 表达式

梦想橡皮擦

28天写作 3月日更

场景demo落地 - 视频通话 2.0 ARCall

anyRTC开发者

flutter uni-app android WebRTC RTC

新思科技网络安全研究中心发现Jetty Web服务器存在漏洞

InfoQ_434670063458

新思科技 Jetty Web

第五.需求评审与产品发布 (承上启下的作用)

让我思考一会儿

数据库周刊60丨3月国产数据库排行榜出炉;日本银行数据迁移失败致使业务宕机;阿里云RDS PG13发布;亚健康Oracle数据库故障定位;Redis最佳实践;MySQL查询优化……

墨天轮

MySQL 数据库 oracle 运维 postgre

一场发生在“田间地头”的数字化变革

CECBC

三农

区块链:热追背后需冷静 技术应用要同步

CECBC

区块链

如果延迟退休势在必行,区块链如何助力“养老助老”?

CECBC

养老

面试看这个就够了!最新BAT大厂面试者整理的Android面试题目模板,先收藏了

欢喜学安卓

android 程序员 面试 移动开发

Python3 * 和 ** 运算符

老王说编程

Python3

LeetCode题解:125. 验证回文串,翻转数组,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

Kubectl Plugin 推荐(二)| 简化操作篇

郭旭东

Kubernetes kubectl kubectl plugin

两会引爆数字经济 银行与科技公司找到合作新赛道

CECBC

数字经济

第二章-利益相关方分析

阿珍爱上阿强

利益相关者

如何凝聚党员力量?智慧组工系统构架组织部管理平台解决方案

源中瑞-龙先生

解决方案 党员 智慧组工

书单|互联网企业面试案头书之程序员技术篇

博文视点Broadview

选择IDaaS解决方案的6个技巧

龙归科技

Idaas

他喵的,Google大佬的这份LeetCode刷题笔记太强了,提升算法能力必备!

Java架构之路

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

2021年3月国产数据库排行榜:雏凤声清阿里三连 绝代双骄华为合璧

墨天轮

数据库 腾讯云 阿里云 华为云 TiDB

淘宝推荐、视频搜索背后的检索技术:阿里达摩院向量检索Proxima核心能力揭秘

Proxima 技术社区

人工智能 大数据 阿里巴巴 搜索 非结构化数据

产品经路训练营 -- 第四章作业(一)

Lucas zhou

产品经理训练

黑客之XSS注入练手:XSS Challenges通关指南

BigYoung

黑客 信息安全 XSS

2021最新发布拼多多/字节/360/网易/面经总结

比伯

Java 编程 程序员 架构 面试

【点评必看】这道 Hard 到底难在哪里?大概是难在考察的是违反“人性直觉”的内容吧 ...

宫水三叶的刷题日记

面试 LeetCode 数据结构与算法

装在套子里的人

Dc

高盛:机构需求量巨大,比特币年内或有望涨至10万美元

CECBC

比特币

为什么我们开发 San 项目时要用 CLI?

百度Geek说

service SLI san command

这操作真香!一线互联网企业高级Android工程师面试题大全,面试真题解析

欢喜学安卓

android 程序员 面试 移动开发

腾讯五面、快手三面已拿offer(Java岗位),分享个人面经

Java架构之路

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

网点数字化也要适老化 浦发银行为老年人跨越“数字鸿沟”制定服务范本

CECBC

数字鸿沟

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