BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 李士窑 关注 0 他的粉丝 发布于 2014年12月18日. 估计阅读时间: 4 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

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地球、虚拟机软件VirtualBoxEA出品的著名赛车类游戏极品飞车等众多著名软件。


感谢郭蕾对本文的审校。

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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT