FIDL
FIDL 團隊目前正積極探索下列專案:
統一 FIDL C++ 繫結
目前有兩種 FIDL 繫結實作方式,分別是高階 C++ 繫結 (HLCPP) 和低階 C++ 繫結 (LLCPP)。FIDL 團隊正在研究一種解決方案,可擴充 LLCPP API 介面,以便在目前使用低階網域物件的任何地方使用高階網域物件。
實作 FIDL 版本管理
這個專案可協助 Fuchsia 透過平台版本策略來改進 API,其中包括使用版本範圍為 FIDL 元素加上註解,以及提供工具,以便在使用者指定的版本使用 FIDL API。
重新設計 FIDL 語法
FIDL 團隊正在努力改良 FIDL 語言的語法,協助開發人員瞭解 FIDL 定義的變更何時會導致下游程式碼中斷。
遷移至 fuchsia.hardware.network
連線團隊正積極探索如何將現有的 Fuchsia 驅動程式和用戶端從 fuchsia.hardware.ethernet
遷移至 fuchsia.hardware.network,以改善網路效能。
Components v2
components-v2 是 Fuchsia 的元件架構,可取代 Components v1。
目前正在進行下列專案:
繼續遷移至 Components v2
目標是將 Fuchsia 的軟體執行單元定義為元件,這些元件是整個 Fuchsia 系統中的單一抽象概念。
元件架構團隊目前專注於以下領域的遷移作業:
- Software Delivery 元件和相關測試的堆疊,包括套件快取和套件解析器。
- Netstack2 元件,包括將 Netemul 和相關測試遷移至 Test Runner Framework。
sysmgr
下可輕鬆遷移的元件子集。
將驅動程式做為元件實作
驅動程式架構團隊正在研究如何使用 Components v2 將驅動程式表示為元件,以便驅動程式能以統一的方式與 Fuchsia 的其他部分互動。
其他
以下專案正在由多個 Fuchsia 團隊評估中:
實作儲存空間強化功能
團隊正在評估可對 MinFS 和 VFS 進行的潛在改善項目,包括產生系統以便在 VFS 層中進行基準測試及實作分頁。
實作無障礙和輸入功能改善措施
多個團隊正在合作,探索如何在執行 Fuchsia 的工作站上,更全面地處理使用者輸入事件。