2020 年 Fuchsia 藍圖總覽

FIDL

FIDL 團隊正在積極探索下列專案:

統合 FIDL C++ 繫結

目前有兩種 FIDL 繫結實作方式:高階 C++ 繫結 (HLCPP)低階 C++ 繫結 (LLCPP)。FIDL 團隊正在探索一項解決方案,希望增強 LLCPP API 介面,讓目前在使用低層級網域物件的位置也能使用高階網域物件。

實作 FIDL 版本管理

這項專案透過平台版本管理策略,協助 Fuchsia 改善 API,包括使用版本範圍為 FIDL 元素加上註解,並提供工具可在使用者指定版本使用 FIDL API。

翻新 FIDL 語法

FIDL 團隊正在努力翻新 FIDL 語言的語法,協助開發人員瞭解何時變更下游程式碼。

遷移至 fuchsia.hardware.network

連線團隊正在積極探索如何將現有的 Fuchsia 驅動程式和用戶端從 fuchsia.hardware.ethernet 遷移至 fuchsia.hardware.network,以便改善網路效能。

Components v2

components-v2 是 Fuchsia 的元件架構,用來取代元件 v1。

目前正在進行下列專案:

繼續遷移至 Components v2

與 與 與

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

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

以元件形式實作驅動程式

驅動程式架構團隊正在研究如何使用 Components v2 將駕駛人表示為元件,讓駕駛人能統一與 Fuchsia 的其他部分互動。

其他

下列專案正由多個 Fuchsia 團隊考慮:

實作儲存空間強化功能

相關團隊正在評估如何改善 MinFSVFS,包括產生基準測試系統,以及在 VFS 層內實作分頁功能。

實作無障礙設計和輸入改善措施

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