5月22日,Qt開發(fā)者大會(huì)在北京舉行。Digia發(fā)布了最新的Qt 5.3、Qt webEngine、Qt Quick編譯器,以及最新的嵌入式企業(yè)版。在本次大會(huì)上,Digia國際產(chǎn)品高級副總裁 Tommi Laitinen還介紹了Qt Cloud云服務(wù)。
自從2013年12月,Qt發(fā)布5.2版本至今,下載量已經(jīng)超過了100萬次。今年5月20日,Qt發(fā)布5.3版本庫,在發(fā)布后的一天半的時(shí)間里,已經(jīng)在全球獲得6萬次下載。Qt 5.3提供了更完善的跨平臺的改進(jìn)文檔和新的編碼實(shí)力。同時(shí),它開始支持Windows RT平臺,到目前為止,Qt已經(jīng)支持14個(gè)系統(tǒng)平臺。在QtWinRT版本上,開發(fā)者可使用Qt開發(fā)的最新的用戶界面Modern UI,并支持ARM芯片設(shè)備。
Qt 5.3引入新的組建QQuickWidget,支持基于Qt Widgets應(yīng)用程序的簡化遷移,開發(fā)者可以在應(yīng)用中混合使用C++ Qt Widgets和Qt Quick的UI技術(shù)。同時(shí),Qt Quick Controls也得到了更新,包括日歷控件、原生對話框等。5.3企業(yè)版里首次引入了Qt Quick編譯器,允許開發(fā)者將QML文件編譯到應(yīng)用中。編譯器確保QML源代碼的知識產(chǎn)權(quán)保護(hù)和預(yù)解析QML文件,縮短了加載時(shí)間,并提高了性能。據(jù)稱,使用編譯過的應(yīng)用程序啟動(dòng)的速度比以前快90%。
新的Qt Positioning接口為Android和iOS提供GPS支持,同時(shí)Qt藍(lán)牙API也已經(jīng)支持Android。Qt Purchasing API目前支持Google Play和App Store,未來也講擴(kuò)展至WinRT和臺式機(jī)市場。
Qt嵌入式企業(yè)版
Qt嵌入式企業(yè)版是一個(gè)產(chǎn)品化的軟件包,整合了開發(fā)嵌入式設(shè)備和應(yīng)用程序的需要。其主要特點(diǎn)如下:
Qt嵌入式企業(yè)版的開發(fā)環(huán)境運(yùn)行在Ubuntu Linux64位12.04 LTS或更高版本上。Qt嵌入式企業(yè)版仿真器包含在開發(fā)環(huán)境中,并自帶Yocto座位基礎(chǔ)工具,以便輕松擴(kuò)展所提供的配置。以前的Qt嵌入式企業(yè)版提供USB鏈接方式,以便開發(fā)者進(jìn)行基礎(chǔ)的設(shè)備部署、運(yùn)行和調(diào)試。最新版增加了局域網(wǎng)鏈接方式,可簡化開發(fā)團(tuán)隊(duì)成員之間的設(shè)備共享。
另外,Qt嵌入式企業(yè)版更新還與Qt Cloud云服務(wù)和Enginio數(shù)據(jù)存儲(chǔ)完全整合,用戶可通過Qt API創(chuàng)建一個(gè)完整的嵌入式云后端。目前Qt云服務(wù)為移動(dòng)開發(fā)者和嵌入式開發(fā)者提供數(shù)據(jù)存儲(chǔ)、同步等BaaS服務(wù),以及推送服務(wù)。另一方面,Qt Cloud還提供Managed Runtime,可以讓開發(fā)者在服務(wù)器端進(jìn)行實(shí)時(shí)開發(fā)。
點(diǎn)擊查看Qt 5.3更多細(xì)節(jié)