2020 年 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 的元件架構,會取代元件 v1。

下列專案正在進行中:

繼續遷移至 Components v2

元件架構團隊目前著重於下列領域的遷移作業:

  • Software Delivery 元件和相關測試的堆疊,包括套件快取和套件解析器。
  • Netstack2 元件,包括將 Netemul 和相關測試遷移至 Test Runner Framework 的相關測試。
  • sysmgr 底下可直接遷移的元件子集。

實作驅動程式做為元件

驅動程式架構團隊正在研究如何使用 Components v2 以元件的形式呈現駕駛人員,讓駕駛人能夠統一與 Fuchsia 的其他部分互動。

其他

下列專案正由幾個不同的 Fuchsia 團隊考慮:

實作儲存空間強化功能

團隊正在評估可以提升 MinFSVFS 的潛在改善項目,包括產生系統進行基準測試,並在 VFS 層中實作分頁。

實作無障礙功能和輸入改善項目

多個團隊正在合作,在執行 Fuchsia 的工作站上,探索更多元包容的使用者輸入事件處理方式。