了 Qt 的 2022 路線圖。
路線圖中提到的部分專案此前已被 Qt 公司談論過,當然也有部分是首次提及的內容。總的來說,Qt 公司計劃在 Qt6 工具包的各個方面進行大量改進,以滿足他們的客戶和開源使用者。
部分計劃:
- Qt 6.3 將引入 Qt PDF
- Qt Speech 也正在開發中,同樣會被重新引入 Qt 6.3
- 改進 Qt Location
- 進一步增強 Qt for WebAssembly,並將現階段的「技術預覽版」向外推廣
- 新的 Qt Quick Compiler 的更多功能正在開發中
- QML 語言伺服器將很快被引入,以增強 QML 與整合式開發環境 (IDE)、linters、解析器和其他軟體的整合
- 繼續針對桌面作業系統平臺進行優化,例如 Windows 11 和 macOS
- 面向行動端的進一步增強,如改進許可權管理、樣式、IME 支援和提供新的 API
- 在嵌入式裝置上取得更多進展,尤其是應用於汽車上的 Qt 將是未來的重點之一
- 圍繞 Qt 的雲連線增強
- 進一步支援 Qt for Python
Qt for WebAssembly
Qt for WebAssembly 使用 Emscripten 將 Qt 編譯成二進位制格式,然後在 Web 瀏覽器中執行。Qt 團隊認為,與其為多個平臺編譯和部署,不如在 Web 伺服器上為任何支援 WebAssembly 的瀏覽器的平臺進行編譯和部署。因此,從本質上講,開發者可以把自己的 C++ 應用程式針對 WebAssembly 重新編譯,然後在相容的瀏覽器中執行。如果是企業使用者,有多個客戶在使用不同的平臺,則可以使用 Qt for WebAssembly 來編譯 Qt 或 Quick 應用程式,只需部署一次,而不需要通過應用程式商店。
WebAssembly 是一項令人興奮的技術,它在原生解決方案和 Web 解決方案之間架起了一座橋樑。它不僅有助於將原生使用者介面引入 Web。對於需要在視訊編輯、影象識別、遊戲等任務中獲得極致效能的 Web 應用程式來說,它也是一個強大的推動者。Qt for WebAssembly 完美地滿足了這些需求,目前處於技術預覽狀態。官方團隊稱,目前的重點將主要集中在完善測試功能,以便能夠以使用者期望的品質進行交付。
增強在嵌入式領域的應用
對於嵌入式領域的解決方案,Qt 將始終確保新增最新的參考裝置。Qt 表示,他們直接或通過整個供應商生態系統支援的硬體產品組合沒有受到挑戰,Qt 也會確保保持這種狀態。QBSP 參考列表的最新補充正在或將用於 NXP i.MX8M (Plus)、STM32MP1、Nvidia Jetson AGX Xavier、瑞薩電子 RZ/G2L,並增加了對瑞薩電子 E3、H3、M3 的 Qt 6 支援。
Qt 的目標是使用與 i.MX8 和其他參考平臺相同的 Raspberry Pi 等創客場景的簡單工作流程。此外,底層作業系統可以在產品設計中發揮重要作用。憑藉對 QNX、Integrity 和其他實時作業系統的支援,Qt 為使用者提供了完全的選擇靈活性。最後,Qt 已經宣佈並將繼續支援 。
在汽車領域,Qt 也在擴充套件和改進對 Android Automotive 的支援(AAOS 和 GAS)。Qt Android Automotive 繼續與各種 Android API 整合,為開發人員提供更好的體驗。Qt 在技術預覽版中釋出了一個新的 QML 元件,它允許在 Qt Android 應用程式中嵌入第三方 Android Activity。此外,官方正在積極致力於提供易於使用的 API 和元件,以與第三方音樂/視訊應用程式互動,並在 Qt Android 應用程式中讀取通知並與之互動。
。