當(dāng)前位置:首頁 > 公眾號(hào)精選 > CPP開發(fā)者
[導(dǎo)讀]↓推薦關(guān)注↓Qt6.2正式發(fā)布,它是自我們開始邁向全新Qt主要版本以來,一直在努力的版本。Qt6.2得益于我們?yōu)镼t6所做的所有架構(gòu)升級(jí),并包含了Qt5.15中幾乎所有深受喜愛的附加模塊。Qt6.2也是Qt公司為商業(yè)版客戶提供的Qt6系列中第一個(gè)長周期支持版。在我們升級(jí)到Qt6的...



Qt 6.2 正式發(fā)布,它是自我們開始邁向全新Qt主要版本以來,一直在努力的版本。Qt 6.2得益于我們?yōu)镼t 6所做的所有架構(gòu)升級(jí),并包含了Qt 5.15中幾乎所有深受喜愛的附加模塊。


Qt 6.2 也是 Qt 公司為商業(yè)版客戶提供的Qt 6系列中第一個(gè)長周期支持版。


在我們升級(jí) 到Qt 6的計(jì)劃中,我們首先關(guān)注 Qt 的核心,為了能在未來幾年保持競爭力而做了架構(gòu)級(jí)別的改變。但這一投入也意味著我們必須在發(fā)布 Qt 6.0 時(shí)對(duì)所支持的附加模塊做出妥協(xié)。


因此,盡管 Qt 6.0 比 Qt 5.15 更好、更先進(jìn),但它確實(shí)缺乏 Qt 5.15 提供的某些功能。在 Qt 6.2 中,我們縮小了差距,并包含了 Qt 5.15 中的所有常用功能以及為 Qt 6 添加的新功能。


隨著 Qt 6.2 的發(fā)布,幾乎所有Qt用戶都應(yīng)能將其代碼從 Qt 5 遷移到 Qt 6。我們已將自己的工具實(shí)現(xiàn)了遷移。也就是說,Qt Design Studio 2.2 和即將發(fā)布的 Qt Creator 6 beta 版都基于 Qt 6.2 長周期支持版。


除了增加缺失的功能外,Qt 6.2 還專注于提高穩(wěn)定性、性能和開發(fā)者的生活質(zhì)量。


Qt 6 中架構(gòu)級(jí)別的更改

我們對(duì) Qt 6進(jìn)行了一些更廣泛的架構(gòu)更改,并以此構(gòu)建 Qt 6.2 以及未來版本。這些變化包括


? 利用 C 17  開發(fā)Qt 6 時(shí),我們希望建立在現(xiàn)代 C 標(biāo)準(zhǔn)之上。C 17 是當(dāng)時(shí)的最新版本,而 Qt 6 現(xiàn)在依賴于 C 17 兼容編譯器。這使得我們可以清理和改進(jìn)我們的代碼庫,并能為用戶提供更現(xiàn)代的 API。


? 在處理大型數(shù)據(jù)集和性能方面改進(jìn)了低級(jí)容器類。


? 下一代 QML  我們已開始更努力地更新 QML 語言,使其更安全、更易用。Qt 6.0 – 6.2奠定了基礎(chǔ),但這種努力將在整個(gè) Qt 6 系列中繼續(xù)。


? 將屬性綁定引入 C  屬性綁定是使QML 取得成功的概念之一。在 Qt 6 中,我們已經(jīng)在 C 中實(shí)現(xiàn)了這個(gè)概念。


? 新的圖形架構(gòu) Qt 6 在如何處理與底層操作系統(tǒng)的 API集成方面采用了全新的架構(gòu)。由于新的渲染硬件接口(RHI),Qt 6現(xiàn)在默認(rèn)使用每個(gè)系統(tǒng)上可用的最佳圖形API,顯著提高了兼容性,尤其是在桌面和移動(dòng)操作系統(tǒng)(如 Windows 和 macOS 以及 iOS)上。


? Qt Quick統(tǒng)一的 2D和3D  Qt Quick 一直是構(gòu)建動(dòng)畫和流暢 2D 用戶界面的框架。我們?cè)赒t 6中還簡化了將 3D 內(nèi)容集成到基于 QML 的應(yīng)用程序流程。深度集成使得在任何級(jí)別混合 2D 和 3D 內(nèi)容都變得很容易,同時(shí)獲得系統(tǒng)的最大性能。


? CMake 構(gòu)建系統(tǒng) 從Qt 6開始,我們將構(gòu)建系統(tǒng)從 qmake 改為 cmake,這是當(dāng)今基于C 應(yīng)用程序的標(biāo)準(zhǔn)構(gòu)建系統(tǒng)。雖然我們?nèi)詫⒃赒t 6整個(gè)生命周期內(nèi)支持 qmake,但初步用戶報(bào)告表明切換到 cmake 后有顯著改進(jìn)。


是不是很簡單,只要幾十行代碼就搞定了!




轉(zhuǎn)自:網(wǎng)絡(luò)



- EOF -


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
關(guān)閉
關(guān)閉