FIDL
這Fuchsia 介面定義語言 (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 的軟體執行單元定義為元件,這些元件是整個 Fuchsia 系統中的單一抽象概念。
元件架構團隊目前專注於下列領域的遷移作業:
- Software Delivery 元件和相關測試的堆疊,包括套件快取和套件解析器。
- Netstack2 元件,包括將 Netemul 和相關聯的測試遷移至 Test Runner Framework。
sysmgr底下的一小部分元件,遷移作業相當簡單。
將驅動程式實作為元件
Driver Framework 團隊正在研究如何使用 Components v2 將驅動程式表示為元件,以便驅動程式能以統一方式與 Fuchsia 的其餘部分互動。
其他
以下專案正由多個不同的 Fuchsia 團隊考慮:
實作儲存空間強化功能
團隊正在評估可對 MinFS 和 VFS 進行的潛在改善,包括產生基準化系統,以及在 VFS 層中實作分頁。
實作無障礙功能和輸入改善項目
多個團隊正在合作,探索如何在執行 Fuchsia 的工作站上,以更具包容性的方式處理使用者輸入事件。