Qt是目前最先進(jìn)呵恢、最完整的跨平臺(tái)C++開發(fā)工具。它不僅完全實(shí)現(xiàn)了一次編寫媚创,所有平臺(tái)無(wú)差別運(yùn)行,更提供了幾乎所有開發(fā)過(guò)程中需要用到的工具彤恶。如今钞钙,Qt已被運(yùn)用于超過(guò)70個(gè)行業(yè)、數(shù)千家企業(yè)声离,支持?jǐn)?shù)百萬(wàn)設(shè)備及應(yīng)用芒炼。
點(diǎn)擊獲取Qt下載
Qt公司近期比較了其軟件開發(fā)平臺(tái)的最新長(zhǎng)期版本Qt 5.15 和 Qt 6.2,該平臺(tái)由設(shè)計(jì)术徊、開發(fā)和質(zhì)量保證應(yīng)用程序以及各種軟件庫(kù)組成本刽,在本文中稱為模塊。
比較兩個(gè)主要版本絕非易事赠涮,特別是當(dāng)它們的初始版本之間有八年之久時(shí)子寓,在這里需要強(qiáng)調(diào)的是Qt一直專注于為Qt 6提供盡可能多的源兼容性洪灯。此外冠句,Qt項(xiàng)目可以在Qt在線文檔中找到大量資源,幫助進(jìn)行源代碼遷移八秃。
Qt 6.2 長(zhǎng)期支持 (LTS) 版本包括多項(xiàng)創(chuàng)新改進(jìn)垃它,允許客戶采用 Qt 作為未來(lái)的生產(chǎn)力平臺(tái)鲜屏,設(shè)計(jì)精美的下一代用戶體驗(yàn)并無(wú)限制地?cái)U(kuò)展其產(chǎn)品組合烹看。 Qt 6.2 LTS 版本還包括全新的功能,例如高級(jí) 3D UX 功能和用于 Vulkan 和 Metal 技術(shù)的硬件加速圖形洛史。 Qt 6.2 還包含 Qt Shader Tool 模塊惯殊,可實(shí)現(xiàn)高級(jí)圖形體驗(yàn)。
在構(gòu)成 Qt 5.15 LTS 版本的 77 個(gè)組件中也殖,72 個(gè)在 Qt 6.2 LTS 中開箱即用土思,該功能已合并到其他組件(如 Qt OpenGL 模塊)中,或者它們已被棄用 在 Qt 5 的生命周期內(nèi)毕源,例如 Qt 腳本模塊浪漠。
50 個(gè)附加模塊中有5個(gè)尚未包含在內(nèi)。 例如霎褐,提供在應(yīng)用程序中繪制地圖功能的 Qt Location 附加模塊尚未在許多使用 Qt 的產(chǎn)品中使用址愿。Qt Speech 附加模塊也是如此,它提供了單一的文本轉(zhuǎn)語(yǔ)音功能冻璃。 附加模塊 Qt PDF 和 Qt Gamepad 也很少被開發(fā)人員采用响谓,這使得將它們移植到重新架構(gòu)的 Qt 6 版本比較困難。Qt WebGL 模塊的未來(lái)尚未確定省艳,因此它不包含在 Qt 6 系列中娘纷。技術(shù)團(tuán)隊(duì)正在評(píng)估允許遠(yuǎn)程操作Qt應(yīng)用程序的概念和技術(shù),WebGL 可能在未來(lái)成為其中的一部分跋炕。
單個(gè)功能或 API 級(jí)別的比較也很重要赖晶,例如,與 Qt5.15 不同辐烂,Qt 多媒體模塊將實(shí)現(xiàn)跨平臺(tái)承諾遏插,減少了 Qt 6 的開發(fā)工作,但可能會(huì)錯(cuò)過(guò)一些功能纠修。技術(shù)團(tuán)隊(duì)還向Qt 多媒體模塊添加了一些全新功能胳嘲,例如字幕渲染。一些模塊(例如 Qt Quick 3D 模塊)增加了全新 3D 體驗(yàn)所需的功能扣草,例如網(wǎng)格變形和粒子效果了牛。
展望未來(lái),Qt 產(chǎn)品管理團(tuán)隊(duì)的目標(biāo)是通過(guò)使用以客戶為中心的方法來(lái)填補(bǔ)任何可能阻礙項(xiàng)目在 Qt 6 中取得成功的空白辰妙。
Qt商用組件推薦
QtitanRibbon - Ribbon UI組件:是一款遵循Microsoft Ribbon UI Paradigm for Qt技術(shù)的Ribbon UI組件鹰祸,QtitanRibbon致力于為Windows、Linux和Mac OS X提供功能完整的Ribbon組件上岗。
QtitanChart - Qt類圖表組件:是一個(gè)C ++庫(kù)福荸,代表一組控件,這些控件使您可以快速地為應(yīng)用程序提供漂亮而豐富的圖表肴掷。
QtitanDataGrid - Qt網(wǎng)格組件:提供了一套完整的標(biāo)準(zhǔn) QTableView 函數(shù)和傳統(tǒng)組件無(wú)法實(shí)現(xiàn)的獨(dú)特功能敬锐。使您能夠?qū)⒉煌瑏?lái)源的各類數(shù)據(jù)加載到一個(gè)快速背传、靈活且功能強(qiáng)大的可編輯網(wǎng)格中,支持排序台夺、分組径玖、報(bào)告、創(chuàng)建帶狀列颤介、拖放按鈕和許多其他方便的功能梳星。
QtitanNavigation:QtitanNavigationDesignUI 組件是一組 GUI 控件,它實(shí)現(xiàn)了菜單滚朵、導(dǎo)航框冤灾、命令欄等導(dǎo)航界面,并讓您以更少的滾動(dòng)和點(diǎn)擊次數(shù)有效地查看所有實(shí)體(工作區(qū)辕近、網(wǎng)格或其他項(xiàng)目)韵吨。
QtitanDocking:允許您像 Visual Studio 一樣為您的偉大應(yīng)用程序配備可停靠面板和可鸵普靠工具欄归粉。黑色、白色漏峰、藍(lán)色調(diào)色板完全支持 Visual Studio 2019 主題糠悼!
參考:
Qt 5.15 LTS / 6.2 LTS Feature Comparison
Qt 6.2 vs. Qt 5.15 – The Feature Parity Comparison
Qt 5.15 LTS / 6.2 LTS Feature Comparison
Qt 6.2 VS Qt 5.15,到底誰(shuí)才是最強(qiáng)王者浅乔?