当前位置: 首页 > 科技观察

Qt5.4发布助力跨平台应用程序开发和设备创建

时间:2023-03-13 11:30:04 科技观察

2014年12月10日——Qt公司今天发布了Qt5.4,这是其领先的跨平台应用程序和用户界面(UI)开发框架的最新版本。Qt5.4可以更轻松地创建具有原生C++性能的连接设备和令人惊叹的应用程序,因此企业可以执行面向未来的多屏适配和物联网战略,并扩展到所有主要的桌面、嵌入式和移动操作系统。该版本还采用了LGPLv3作为许可协议之一,希望能够保护自由软件基金会倡导的用户自由。Qt5.4延续了之前版本中包含的先进技术(之前版本Qt5.3的下载量已超过160万次),并进一步增加了功能和性能,帮助开发者面对更广泛的应用。其亮点包括:在商业授权和LGPLv3授权协议下,新增了基于Chromium浏览器引擎的QtWebEngine,支持融合网络技术的Qt和HTML5面向未来的混合开发;完全支持WindowsStoreApps,包括WinRT和WindowsPhone8.1;QtQuick控件可以在商业和LGPLv3许可协议下提供原生Android风格;为嵌入式系统开发添加了新功能,特别是添加了QtQuickCompiler2.0和新的QtQuick2DRenderer;新的“平滑”QtQuick控件为应用程序和设备用户界面带来更精致的外观。为满足可穿戴设备和物联网发展不断增长的需求,我们推出了支持低功耗蓝牙的技术预览版。此外,Qt5.4还将QtCreatorIDE更新到3.3版本,它提供了新的QtQuickDesigner和许多其他提高生产力的功能。Qt将简单的开发与高效的性能结合在一起,即使在处理器能力有限的平台上,它仍然可以开发出精彩、流畅、时尚的用户界面。框架带来的这些优势不仅体现在原有的目标平台或设备上,还包括所有其他支持平台。开发人员可以放心地工作,因为他们知道在支持额外的操作系统或部署到额外的设备硬件时他们的投资会得到回报。随着HTML5的重要性日益增加,Qt5.4通过基于Chromium的新浏览器引擎QtWebEngine支持面向未来的混合应用程序开发,在桌面和嵌入式平台上得到全面支持。除了为Chromium提供方便的跨平台API外,QtWebEngine还完全集成了Qt的图形库,允许网页内容与Qt用户界面或OpenGL图形效果叠加混合。Qt在过去的一年里没有给Webkit引入任何新特性,Qt5.4将是最后一个支持WebkitSuppot的版本。未来的版本将停止支持Webkit,因此建议所有需要浏览器功能的新项目都使用QtWebEngine进行开发。对于移动平台,QtWebView在商业许可协议和LGPLv3许可协议下推出,可以使用原生操作系统浏览器引擎来集成网页内容。Qt5.4更适配最新的桌面操作系统版本,提升了在OSX10.10Yosemite上的体验,支持高清显示,针对Windows8.1进行了改进,还可以在WindowsGLtoggle上动态切换OpenGL和ANGLE。现在使用Qt5.4提供的图形API,您可以根据需要混合搭配QtQuick、QtWidgets和原生OpenGL。对于移动应用程序开发,Qt5.4引入了对WindowsStoreApps的全面支持,并改进了对Android和iOS平台的支持。QtQuick控件是UI控件的集合,添加了对Android本机应用程序样式的支持。Qt5.3版本开始支持Android5。经过改进,Qt更适合iOS8和XCode6。此外,Qt5.4IndieMobile包(专为个人移动开发者或移动应用开发公司设计)现在包含QtPurchasingAPI。Qt5.4进一步增强了其应用于连接设备系统开发的能力,可以带来更精彩的外观和更强大的性能。Qt对开发嵌入式系统的现有支持包括强大的C++类库、完整的嵌入式工具链和用于即时原型制作的预编译库。Qt5.4引入了全新专业设计的“流畅”风格QtQuick控件,涵盖传统和工业企业控件,为应用程序和设备的用户界面带来更美观的外观。它还引入了QtQuick2DRenderer插件,使QtQuick的图形可以在没有OpenGL的情况下运行,并允许QtQuick在没有GPU的低端设备上运行,并且还集成了QtQuickCompiler2.0,进一步缩短了设备启动时间和防止逆向工程。要了解更多信息和下载Qt5.4,请访问:http://www.qt.io/qt5-4/关于Qt公司Qt公司是DigiaCorporation(赫尔辛基纳斯达克OMX-DIG1V)的子公司,负责产品开发、商业化和许可Qt的商业和开源许可证。Qt是一个基于C++的框架,包含丰富的类库和工具,能够开发功能强大、交互式和跨平台的应用程序和设备,在全球拥有超过800,000名开发人员。Qt支持多种桌面、嵌入式和移动操作系统,开发人员可以通过重复使用一组代码来节省大量与应用程序和设备开发相关的时间。Navico、ABB、PitneyBowes、Thales、Michelin、MagnetiMarelli和Sennheiser等众多行业领导者都使用Qt开发他们的车载设备、工业自动化应用程序和关键任务系统。Qt公司在中国、芬兰、德国、挪威、俄罗斯、瑞典和美国开展业务。更少的代码,更多的创造,随处部署。要了解更多信息,请访问http://qt.io。