FIDL
这Fuchsia 接口定义语言 (FIDL)是一种用于定义协议的语言,这些协议通常用于…频道。
FIDL 团队正在积极探索以下项目:
统一 FIDL C++ 绑定
目前,有两项 FIDL 绑定实现,分别是高级 C++ 绑定 (HLCPP) 和低级 C++ 绑定 (LLCPP)。FIDL 团队正在探索一种解决方案,该方案可扩充 LLCPP API Surface,以便在当前使用低级网域对象的地方使用高级网域对象。
实现 FIDL 版本控制
此项目通过平台版本控制策略帮助 Fuchsia 发展其 API,该策略涉及使用版本范围注释 FIDL 元素,并提供工具以使用用户指定的 FIDL API 版本。
FIDL 语法改版
FIDL 团队正在努力改进 FIDL 语言的语法,以帮助开发者了解对 FIDL 定义的更改何时会破坏下游代码。
迁移到 fuchsia.hardware.network
连接团队正在积极探索如何将现有的 Fuchsia 驱动程序和客户端从 fuchsia.hardware.ethernet 迁移到 fuchsia.hardware.network,以提高网络性能。
组件 v2
组件 v2 <
以下项目目前正在进行中:
继续迁移到 Components v2
组件框架的目标是将 Fuchsia 的软件执行单元定义为组件,这些组件是整个 Fuchsia 系统中的单一抽象。
组件框架团队目前正专注于以下方面的迁移:
- 软件交付组件和相关测试的堆栈,包括软件包缓存和软件包解析器。
- Netstack2 组件,包括将 Netemul 和相关测试迁移到 Test Runner 框架。
sysmgr下易于迁移的部分组件。
将驱动程序实现为组件
驱动程序框架团队正在探索如何使用组件 v2 将驱动程序表示为组件,以便驱动程序能够以统一的方式与 Fuchsia 的其余部分进行交互。
其他
以下项目正在由多个不同的 Fuchsia 团队考虑:
实现存储增强功能
团队正在评估可对 MinFS 和 VFS 进行的潜在改进,包括生成用于基准测试的系统以及在 VFS 层中实现分页。
实现无障碍功能并改进输入
多个团队正在协作探索如何在运行 Fuchsia 的工作站上更具包容性地处理用户输入事件。