期待要來(lái)的qt6.0嗎?年底將重磅來(lái)襲
掃描二維碼
隨時(shí)隨地手機(jī)看文章
關(guān)注、星標(biāo)公眾號(hào) ,直達(dá)精彩內(nèi)容
前言
作為一個(gè)發(fā)燒友,對(duì)新來(lái)的事物總是充滿好奇心,想去嘗試一下,這不,qt6將近的消息又離事實(shí)進(jìn)了一步.我們來(lái)看看這個(gè)歷程
一年前Qt 大會(huì)
早在一年前,KDAB 的 Albert Astals Cid 參加了Qt 大會(huì),就分享了Qt 6 相關(guān)的消息,說到2020年11月份也就是半年之后,Qt 6.0 將會(huì)發(fā)布,而且會(huì)使得 Qt 5 升級(jí)遷移至 Qt 6 變得比較簡(jiǎn)單。
Qt 5.15 首個(gè) Beta 版發(fā)布
在今年2月份,Qt 5.15 Beta1 發(fā)布,這就意味著qt5.15已進(jìn)入 Beta 階段,根據(jù) Qt 開發(fā)團(tuán)隊(duì)提供的發(fā)布計(jì)劃,還會(huì)進(jìn)行內(nèi)測(cè)并根據(jù)用戶提供的問題繼續(xù)發(fā)布測(cè)試版本,直至 RC 版問世,然后在 5 月發(fā)布穩(wěn)定版。
這個(gè)版本更新了各種內(nèi)核方面的bug,QML的各種改進(jìn),還有新的Qt PDF模塊,Qt 3D 也帶來(lái)了改進(jìn)分析,大家可以在Qt 網(wǎng)站上獲取體驗(yàn)
Qt 5.15 Beta 2 發(fā)布
在今年2月份,Qt 5.15,經(jīng)過了一個(gè)月的體驗(yàn),收集了用戶的信息之后, 第二個(gè) Beta 版發(fā)布,主要是對(duì)一些 bug 進(jìn)行修復(fù),具體如下:
- 修復(fù) Windows 10 在 qtci-windows-10-x86_64\11-conan.ps1 上配置失敗的問題
- 已安裝 Pdf 示例 (5.15)
- 添加使用 androiddeployqt 指定 gr...
- [REG 5.14.1 ->5.15.0] iOS 設(shè)備上的 quick/text 崩潰
這個(gè)版本呢,支持使用 Qt Multimedia 渲染到多個(gè)表面,升級(jí)了 Qt WebEngine ,對(duì)上一版本的各個(gè)方面也有一些改進(jìn),比如內(nèi)核方面,QML方面,正式版本近了.
Qt 5.15 首個(gè)RC 版本發(fā)布
自今年的5月8號(hào),開發(fā)團(tuán)隊(duì)Qt 5.15 首個(gè)RC 版本發(fā)布之后,在發(fā)布經(jīng)理的公開信中我們就得到一些信息:
Qt 5.15.0 RC今天發(fā)布。通常,您可以使用聯(lián)機(jī)安裝程序(對(duì)于新安裝)或使用維護(hù)工具(現(xiàn)有的聯(lián)機(jī)安裝)來(lái)獲取它。beta4的Delta為附件。
目標(biāo)是5月19日發(fā)布Qt 5.15.0,所以請(qǐng)立即測(cè)試RC并立即報(bào)告所有新的釋放阻止程序。
但是請(qǐng)記住,Qt 5.15.1也即將推出,因此我們可以在那里修復(fù)大部分發(fā)現(xiàn),并僅修復(fù)“ 5.15.0”中的實(shí)際阻止程序。
Qt 5.15 LTS 發(fā)布
按照計(jì)劃,5月底要發(fā)布最后版本,開發(fā)團(tuán)隊(duì)表示目前正在為 Qt 5.15 尋求最后的測(cè)試,并且希望用戶在試用后,能立即反饋錯(cuò)誤。團(tuán)隊(duì)希望在5月19日左右發(fā)布穩(wěn)定版,同時(shí)確認(rèn)Qt 5.15.1 將在穩(wěn)定版發(fā)布不久之后推出,以修復(fù) 5.15.0 中的錯(cuò)誤。
這不,推遲了一個(gè)星期,Qt 5.15 LTS 發(fā)布了,這是 Qt 5 系列的最后一個(gè)功能版本,如果持有商業(yè)許可證的,這個(gè)版本將為所有提供三年的長(zhǎng)期支持,完全兼容 Qt 5 系列之前發(fā)布的版本,到期后可以選擇提供擴(kuò)展支持,對(duì)于我們開源用戶來(lái)說,都是一樣的,就是靜靜等待6.0了.
此版本的亮點(diǎn)在哪里
- 抽象 3D 圖形APIs 最重要的變化可能發(fā)生在圖形方面,這個(gè)版本在Qt 5中建立了圖形堆棧,如果可以使用OpenGL作為3D圖形的跨平臺(tái)API。隨著使用3D圖形的應(yīng)用程序的開發(fā)和部署變得更加復(fù)雜,這個(gè)功能也需要相當(dāng)長(zhǎng)的一段時(shí)間去開發(fā)使用.
- Qt Quick 3D 另一個(gè)功能也與圖像相關(guān),Qt Quick作為Qt體系結(jié)構(gòu)的基石,簡(jiǎn)化了基于觸摸的動(dòng)畫 2D 用戶界面的創(chuàng)建,現(xiàn)在 Qt 5.15 帶來(lái)了 Qt Quick 3D,將 3D 內(nèi)容集成到基于 Qt Quick 的應(yīng)用程序中,可以輕松地在 QML 中定義 3D 場(chǎng)景、網(wǎng)格、光源等等,并將所有內(nèi)容與 2D UI 無(wú)縫銜接,現(xiàn)在可以輕松獲得一個(gè)集成解決方案
- Qt Design Studio 1.5 Qt Quick 3D添加了大量的選項(xiàng),以制作非常酷的新應(yīng)用程序,這些新應(yīng)用程序在用戶界面中同時(shí)包含2D和3D元素。
- QML Qt QML 也帶來(lái)了一些新功能。為qt6.0做一些準(zhǔn)備,其添加了一種新的聲明式注冊(cè)類型的方式。此外還改進(jìn)了 qmllint 工具,提供了更好的警告作用。另一方面,還添加了一個(gè)新的 qmlformat 工具,它可以幫助根據(jù) QML 編碼樣式指南格式化 QML 文件.
- Qt Quick 其中的Image元素添加了對(duì)色彩空間的支持,并為Qt Quick Shapes添加了新的PathText元素。
注意的點(diǎn)
另外需要注意,Qt 5.9 的支持將于 5 月 31 日停止。
qt6.0將會(huì)有哪些亮點(diǎn)呢?
- Qt 6 將會(huì)使用 C++17,不過從之前的信息來(lái)看,這個(gè)真的很難說,只有期待
- Qt 6 的工作分支將在今年年底 Qt 5.12 發(fā)布之后開始。
- Qt 6將會(huì)進(jìn)行更多的重構(gòu),放棄已棄用的功能等等,奠定基礎(chǔ),成為 Qt 6 的構(gòu)建系統(tǒng)。
- Qt 6會(huì)使得代碼庫(kù)很容易從 Qt 5 遷移到 Qt 6,不會(huì)給開發(fā)者帶來(lái)過多的麻煩.
對(duì)此,你有什么期待的嗎?
推薦閱讀
(點(diǎn)擊標(biāo)題可跳轉(zhuǎn)閱讀)
在freertos上使用qt為mcu構(gòu)建應(yīng)用程序?
Are you kidding me ? 在單片機(jī)(MCU)上運(yùn)行Qt
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場(chǎng),如有問題,請(qǐng)聯(lián)系我們,謝謝!