Qt5.4发布 助力跨平台应用开发与设备创建
2014 年 12 月 10 日 — The Qt Company 今天发布了其领先的跨平台应用和用户界面(UI)开发框架的最新版本 Qt 5.4。Qt 5.4 使得创建具有原生 C++ 性能的连接设备和精彩应用变得更加简单,企业可以执行面向未来的多屏幕适应和物联网战略,并延伸到所有主要的桌面、嵌入式和移动操作系统。此版本同样将 LGPLv3 作为授权协议方式之一,希望藉此保护自由软件基金会(The Free Software Foundation)所倡导的用户自由。
Qt 5.4 延续了之前各个版本中所包含的先进技术(前一个版本 Qt 5.3 下载量已逾 160 万次),并进一步增加了功能,提升了性能,帮助开发者面向更加广泛的应用。其亮点包括:在商业授权和 LGPLv3 授权协议下,增加了新的基于 Chromium 浏览器引擎的 Qt WebEngine,以支持面向未来、整合网络技术的 Qt 与 HTML5 的混合开发;完全支持 Windows Store Apps,包括 WinRT 和 Windows Phone 8.1;Qt Quick 控件在商业和 LGPLv3 授权协议下可提供原生的 Android 风格;针对嵌入式系统开发增加了新的功能,特别是增加了 Qt Quick Compiler 2.0 和新的 Qt Quick 2D Renderer;提供全新的“平滑”式 Qt Quick 控件,为应用和设备的用户界面带来更加精致的外观。为了满足可穿戴设备和物联网开发需求的增长,提供了蓝牙低能耗支持的技术预览版本。此外,Qt 5.4 还将 Qt Creator IDE 更新到 3.3 版本,其提供了全新的 Qt Quick Designer 和许多其它提高工作效率的功能。
Qt 将简单的开发与高效的性能相结合,即使在处理器能力受限的平台上,依然能开发出精彩、流畅和时尚的用户界面。该框架带来的这些优势不仅体现在最初的目标平 台或设备上,也包括所有其它的支持平台。开发者可以放心工作,并清楚地知道,他们的投资在支持其它操作系统或部署到额外设备硬件时会得到回报。
随着 HTML5 的重要性越来越高,Qt 5.4 用新的基于 Chromium 的浏览器引擎 Qt WebEngine 支持面向未来的混合应用开发,并得到桌面和嵌入式平台上的完全支持。除了为 Chromium 提供方便的跨平台 API,Qt WebEngine 还完全集成了 Qt 的图形库,允许网页内容进行叠加,并与 Qt 用户界面或 OpenGL 图形效果混合。Qt 近一年内已经没有对 Webkit 引入任何新功能,Qt 5.4 将是最后一个支持 Webkit Suppot 的版本。今后发布的版本将停止对 Webkit 的支持,因此建议所有需要浏览器能力的新项目采用 Qt WebEngine 开发。针对移动平台,在商业授权协议和 LGPLv3 授权协议下推出的 Qt WebView,能够利用原生的操作系统浏览器引擎整合网页内容。
Qt 5.4 更加适用于最新的桌面操作系统版本,提升了在 OS X 10.10 Yosemite 上的体验,支持高清显示,并针对 Windows 8.1 进行了改进,还能够在 Windows 上的 OpenGL 和 ANGLE 之间进行动态 GL 切换。现在使用 Qt 5.4 提供的图形 API,可以根据需要混搭 Qt Quick、Qt Widgets 和原生 OpenGL。
针对移动应用开发,Qt 5.4 引入了对 Windows Store Apps 的完全支持,并改进了对 Android 和 iOS 平台的支持。Qt Quick 控件,即 UI 控件的集合,增加了对 Android 原生应用程序风格的支持。Qt 5.3 版本就开始支持 Android 5。经过改进,Qt 更加适用于 iOS8 和 XCode 6。此外,Qt 5.4 the Indie Mobile 包(专为个人移动开发者或移动应用开发屋而设计)现在包括了 Qt Purchasing API。
Qt 5.4 进一步增强了其应用于开发连接设备系统的能力,可以带来更加精彩的外观和更强大的性能。Qt 对开发嵌入式系统的现有支持包括强大的 C++ 类库、完整的嵌入式工具链和即时原型设计用的预编译库。Qt 5.4 推出了全新专业设计“平滑”风格的 Qt Quick 控件,覆盖了传统和工业企业的控件,为应用和设备的用户界面带来更靓丽的外观。它还引入了 Qt Quick 2D Renderer 插件,使 Qt Quick 的图形不用 OpenGL 也能运行,并允许 Qt Quick 在没有 GPU 的低端设备上运行,还纳入了 Qt Quick Compiler 2.0,进一步缩短设备启动时间,并防止逆向工程。
要了解更多信息和下载 Qt 5.4,请访问:http://www.qt.io/qt5-4/
关于The Qt Company
The Qt Company 为 Digia 公司(纳斯达克 OMX 赫尔辛基证交所-DIG1V)的子公司,负责 Qt 的产品开发、商业化以及依据商业和开源授权协议进行授权。Qt 是基于 C++ 的框架,包含丰富的类库和工具,能够开发强大、交互和跨平台的应用和设备,在全球拥有超过 80 万开发者。Qt 支持多种桌面、嵌入式和移动操作系统,开发者可以通过重复使用一套代码,节省大量与应用和设备开发相关的时间。Navico、ABB, Pitney Bowes、Thales, Michelin、Magneti Marelli 和 Sennheiser 等众多行业领导者,都将 Qt 应用于开发其车载设备、工业自动化应用和关键任务系统。The Qt Company 的业务遍及中国、芬兰、德国、挪威、俄罗斯、瑞典和美国。更少编码,更多创意,随处部署。要了解更多信息,请访问 http://qt.io。