8年了,qt6 正式發(fā)布,有哪些期待?
關注、星標公眾號,直達精彩內容
ID:技術讓夢想更偉大
作者:李肖遙
自 2012 年發(fā)布 Qt5.0 以來,Qt 的用戶群體和使用量都有翻天覆地的增長。同樣技術也在變革,比如C++出現了新的 3D 圖形 API,嵌入式系統(tǒng)中 Qt 的使用群體猛增,這些都是直接影響 Qt 不斷發(fā)展迭代的因素。
前言
在之前就介紹過,qt6將在年底到來,期待要來的qt6.0嗎?年底將重磅來襲 ,它真的來了。
qt6 來啦
2020年12月8日 —— Qt公司正式發(fā)布了 Qt6.0,是 Qt6 系列的第一個版本作為Qt的主要版本,Qt6.0 提供了更高的自由度來實現新功能,以及更好地支持當前和未來的需求。Qt6.0 是 Qt5 系列的延續(xù),對用戶遷移不會造成破壞。
它具有跨平臺的特性,允許用戶使用一種技術并從單一代碼庫將其應用程序部署到所有臺式機,移動和嵌入式平臺等。從低端單用途設備到高端復雜臺式機應用程序或連接系統(tǒng)的可擴展性。并且具有世界一流的API,工具和文檔,簡化了應用程序和設備的創(chuàng)建,加強了可維護性,穩(wěn)定性和兼容性,可輕松維護大型代碼庫。而且目前已經擁有了超過150萬用戶的大型開發(fā)者生態(tài)系統(tǒng)。
Qt6 簡介
未來的生產力平臺,具有單個工具的下一代UX,用于設計和開發(fā)2D和3D UI,具有無限擴展性,可在超低成本硬件上部署類似于智能手機的用戶界面,并在超級計算機上部署高級圖形,Qt6.0 是我們?yōu)閷硖峁┥a力平臺的基礎。基于以下三項全新理念,Qt 6為軟件設計和開發(fā)提供了一站式服務。
未來的生產力平臺
軟件需求成倍增加,您的團隊的能力卻沒有!Qt6 的工具和API使設計人員和開發(fā)人員能夠創(chuàng)建更多內容!
下一代用戶體驗
使用設計人員和開發(fā)人員友好的工具,更精簡但更強大的QML語言以及靈活的圖形體系結構,以自定義或本機外觀構建一致的品牌2D和3D應用程序。
無限的可擴展性
從微控制器(MCU)到超級計算機,Qt 6和我們龐大的生態(tài)系統(tǒng)提供了為整個產品線設計,開發(fā)和部署軟件所需的一切。使用在任何硬件,任何操作系統(tǒng)或裸機上具有相同代碼庫的前端創(chuàng)建漂亮的應用程序,并在后端創(chuàng)建功能強大的應用程序。
Qt開源項目首席維護官Lars Knoll說:我們不僅為設計前沿的2D和3D圖形引入新工具、提高編碼效率實現在超低成本硬件上也能運行類似智能手機的用戶界面,還在Qt 6系列中不斷貫徹全新理念,我們?yōu)榻y(tǒng)一Qt 6系列的工具和框架投入了大量精力,使之成為能無縫支持軟件開發(fā)全生命周期的生產力平臺。
Qt6 有哪些新的亮點
Qt渲染硬件接口
Direct 3D,Metal,Vulkan和OpenGL。一次編寫渲染代碼,部署到任何硬件。
Qt Quick 3D
將2D和3D內容合并到一個堆棧中。
Qt Quick Controls 2桌面樣式
像素完美,本機外觀的控件無縫集成到操作系統(tǒng)中。
HiDPI支持
分形縮放支持允許針對不同的監(jiān)視器配置自動進行UI縮放。
QProperty系統(tǒng)
通過對C ++的綁定支持來提高代碼速度,并通過無縫集成到QObject將QML的精華部分引入Qt。
改進的并發(fā)API
多CPU,并行計算,并發(fā)性,可在后臺執(zhí)行后端邏輯時保持用戶界面流暢。根據硬件自動縮放任務。
改進的網絡功能
創(chuàng)建您自己的協(xié)議后端并將其集成到默認的Qt工作流程中,將自動添加與安全相關的功能。
更新到C ++ 17
更新到最新標準,具有更高的代碼可讀性,更好的性能和更輕松的維護。
CMake支持
使用具有廣泛功能集,大型生態(tài)系統(tǒng)的行業(yè)標準構建系統(tǒng)來構建Qt應用程序。
Qt微控制器(MCU)
輕量級渲染引擎可在具有2D硬件加速的低成本硬件上部署基于QML的UI,從而以最小的占用空間(> 80KB RAM)實現最佳圖形性能。
支持操作系統(tǒng)平臺
Windows
Windows 10 2004 (64bit Intel; msvc2019 or mingw81/gcc8.1)
Apple
macOS 10.15 and 11 (64bit Intel; XCode 11)
Linux
Ubuntu 20.04 (64bit Intel; gcc9)
CentOS 8.1 (64bit Intel; gcc9)
SLES 15 (SUSE Linux Enterprise Server, 64bit Intel; gcc10)
Open SUSE 15.1 (64bit; gcc9)
除此之外,在要來的2021年,Qt6 將性能優(yōu)勢應用于所有模塊適應新的屬性系統(tǒng)和數據類型。并且支持其他運行時平臺,包括實時操作系統(tǒng)以及ARM上的macOS和Windows,改善穩(wěn)定性和成熟度,而 Qt6.2 將是 Qt6 的第一個長期支持版本。
傳送門
Qt 的詳細介紹:
https://www.oschina.net/p/qt
Qt 的下載地址:
https://www.qt.io/download
更多Qt 6信息:
https://www.qt.io/cn/product/qt6
最后
你覺得 Qt6 有哪些改進呢?Qt 對用戶的價值體現在哪里?歡迎留下看法討論
掃描下方微信,加作者微信進技術交流群,請先自我介紹喔。 推薦閱讀:
嵌入式編程專輯 Linux 學習專輯 C/C++編程專輯 Qt進階學習專輯 關注微信公眾號『技術讓夢想更偉大』,后臺回復“m”查看更多內容。 長按前往圖中包含的公眾號關注

