LeanQt 專案開發了 Qt 5 的精簡分支

LeanQt 專案已開始開發 Qt 5 的精簡分支,旨在更輕鬆地從原始程式碼建置並與應用程式整合。 LeanQt 由 Oberon 語言編譯器和開發環境的作者 Rochus Keller 開發,與 Qt 5 綁定在一起,以便以最少的依賴項簡化其產品的編譯,同時保持對當前平台的支援。該程式碼繼續在 GPLv3、LGPLv2.1 和 LGPLv3 授權下開發。

值得注意的是,近年來Qt有變得臃腫、過於複雜和充滿爭議功能的趨勢,安裝二進位組件需要在商業公司的網站上註冊並下載超過5.6.3GB的資料。 LeanQt嘗試創建Qt XNUMX的輕量級版本,清除所有不必要的東西並重新設計結構。對於彙編,使用自己的 BUSY 彙編系統來取代 qmake。還提供了其他選項,讓您在組裝過程中選擇性地打開和關閉各種關鍵組件。

聲明支援以下 Qt 功能:

  • 位元組數組、字串、unicode。
  • 本土化。
  • 集合、隱式資料共享(ImplicitSharing)。
  • 使用日期、時間和時區。
  • 變體類型和元類型。
  • 編碼:utf、simple、latin。
  • 輸入/輸出設備的抽象。
  • 文件引擎。
  • 文字流和資料流。
  • 常用表達。
  • 記錄。
  • 哈希值 md5 和 sha1。
  • 幾何基元、json 和 xml。
  • rcc(資源編譯器)。
  • 多線程。
  • 可針對 Linux、Windows 和 macOS 進行建置。

近期計劃包括:支援外掛程式、基本物件、元類型和事件、QtNetwork 和 QtXml 模組。

遠端規劃:QtGui 和 QtWidgets 模組、列印、平行操作、序列埠支援。

不支援以下內容:qmake、狀態機框架、擴充編碼、動畫、多媒體、D-Bus、SQL、SVG、NFC、藍牙、Web 引擎、testlib、腳本和 QML。其中,決定不支援 iOS、WinRT、Wince、Android、Blackberry、nacl、vxWorks 和 Haiku。

來源: opennet.ru

添加評論