5月22日,Qt开发者大会在北京举行。Digia发布了最新的Qt 5.3、Qt webEngine、Qt Quick编译器,以及最新的嵌入式企业版。在本次大会上,Digia国际产品高级副总裁 Tommi Laitinen还介绍了Qt Cloud云服务。
自从2013年12月,Qt发布5.2版本至今,下载量已经超过了100万次。今年5月20日,Qt发布5.3版本库,在发布后的一天半的时间里,已经在全球获得6万次下载。Qt 5.3提供了更完善的跨平台的改进文档和新的编码实力。同时,它开始支持Windows RT平台,到目前为止,Qt已经支持14个系统平台。在QtWinRT版本上,开发者可使用Qt开发的最新的用户界面Modern UI,并支持ARM芯片设备。
Qt 5.3引入新的组建QQuickWidget,支持基于Qt Widgets应用程序的简化迁移,开发者可以在应用中混合使用C++ Qt Widgets和Qt Quick的UI技术。同时,Qt Quick Controls也得到了更新,包括日历控件、原生对话框等。5.3企业版里首次引入了Qt Quick编译器,允许开发者将QML文件编译到应用中。编译器确保QML源代码的知识产权保护和预解析QML文件,缩短了加载时间,并提高了性能。据称,使用编译过的应用程序启动的速度比以前快90%。
新的Qt Positioning接口为Android和iOS提供GPS支持,同时Qt蓝牙API也已经支持Android。Qt Purchasing API目前支持Google Play和App Store,未来也讲扩展至WinRT和台式机市场。
Qt嵌入式企业版
Qt嵌入式企业版是一个产品化的软件包,整合了开发嵌入式设备和应用程序的需要。其主要特点如下:
预配置的嵌入式开发环境
预编译并优化的Qt软件包,可立即进行部署
早期开发阶段可用的模拟器
可集成在多种硬件平台上,如Raspberry Pi、Beaglebone Black、i.MX 6
Qt嵌入式企业版的开发环境运行在Ubuntu Linux64位12.04 LTS或更高版本上。Qt嵌入式企业版仿真器包含在开发环境中,并自带Yocto座位基础工具,以便轻松扩展所提供的配置。以前的Qt嵌入式企业版提供USB链接方式,以便开发者进行基础的设备部署、运行和调试。最新版增加了局域网链接方式,可简化开发团队成员之间的设备共享。
另外,Qt嵌入式企业版更新还与Qt Cloud云服务和Enginio数据存储完全整合,用户可通过Qt API创建一个完整的嵌入式云后端。目前Qt云服务为移动开发者和嵌入式开发者提供数据存储、同步等BaaS服务,以及推送服务。另一方面,Qt Cloud还提供Managed Runtime,可以让开发者在服务器端进行实时开发。