隨著最近發布的Qt 5.12,Tuukka Turunen, Qt公司負責“研究與開發”的副總裁, 自2016年以來,每年都向我們提供該框架未來發展的概述。
第一個Qt 5.12將繼續其開發週期, 具有補丁程序和性能改進,例如具有長期支持的Qt 5的第三版(與之前的兩個版本Qt 5.6.3相比)。 和Qt 5.9.7,也分別有五千多次修正。 Qt Quick和Qt 3D將成為關注的焦點。
Qt 5.12提供了Python的官方綁定層 由於該模塊的開發尚不成熟,因此無法解決對Qt 5.12的長期支持。 除了代碼的可靠性之外, 應該更容易與當前的Python庫集成 (在C ++中,Qt必須提供許多功能,相比之下,標準庫較差,並且其他庫的標準化程度遠低於Python。)
在今年2019 我們至少應該看到與numpy集成以進行科學計算,包括數組的強大實現。
Qt也將通過Web Assembly向Web開放:從Qt 5.13開始,可以在Web Assembly模塊中編譯Qt應用程序以在瀏覽器中啟動它(可能會更舊,但僅使用Qt 5.13即可完成)。 。
Sin embargo, actualmente, el desarrollo solo es posible desde Linux y macOS: se agregará Windows a la lista.
在功能方面,可以訪問本地文件系統(在瀏覽器實現的沙箱範圍內)。
至 Qt 5.13動畫帶來了一個新模塊Qt Lottie,即Adobe After Effects中製作的Bodymovin。
通過Qt Lottie,可以輕鬆地將這些動畫包含在Qt Quick應用程序中,而且還可以控制它們(開始,暫停等)。 該模塊經過精心設計,因此可以在嵌入式平台上使用該性能。 它應該超出今年的技術預測。
開發工具
最新版本 Qt Creator已大大改寫了C ++引擎,以使用Clang。
通過與Clang Tidy和Clazy集成可以帶來好處。 其他診斷和性能分析工具將在今年推出。
EDI本身應該通過使用已加載項目的符號數據庫來提高性能,而不必在編寫代碼時一一解析文件。
科莫 CMake似乎是Qt 6Qt Creator的首選構建工具 因為可以使用CMake項目,但這並不總是像Qt使用的舊項目格式(著名的.pro文件)那樣容易。 除其他外,這將使創建CMake項目更加容易。
Qt Quick Designer是與Qt Creator集成的Qt Quick的可視化編輯器,它將受益於為Qt Design Studio開發的某些功能 (後者在與Qt Creator相同的基礎上開發)。 我們應該很快在Qt Quick Designer中看到Qt Design Studio時間表。
平面設計師的工具
其中一個 2019年用於圖形設計師工具的大型項目將是統一2D和3D設計工具,以提供單個應用程序(具有2D和3D接口的特定功能)。
因此,我們應該看到共享的組件,更好的互操作性和統一的安裝工具。 Qt 3D Studio的運行時間也將得到改善。
Qt Design Studio應該會看到新的繪圖工具,新的過渡曲線編輯器和屬性編輯器, Qt 3D Studio中也應該包含三個項目。 使用多台顯示器(例如浮動面板)將更加容易。
Qt 3D Studio將獲得一些不錯的性能改進,其中2.3月的版本2.4和XNUMX月的版本XNUMX。
新的渲染引擎和動畫系統降低了CPU利用率,加速了3D內容的加載,並減少了內存消耗。
2019年的目標是使復雜的實時3D應用程序不一定在高端硬件上運行。