2023 年 8 月 9 日宣布的变更
Protocol Buffers 于 2023 年 8 月 9 日宣布的变更。
.NET 支持策略
Protobuf 团队通过两种方式支持 .NET
- 通过 protoc 生成 C# 代码
- Google.Protobuf NuGet 包,它为生成的代码提供运行时支持,以及反射和其他功能
此前,这些支持策略一直不明确,尤其是在支持哪些 .NET 运行时方面。从 2023 年 8 月起,将根据 Google 开源 .NET 支持策略提供支持。我们预计这意味着,在不采用新的主要版本的情况下,Google.Protobuf
包中将删除一些旧版本的 .NET。
Protobuf 在支持 .NET 的 Google 项目中相对不寻常,体现在两个方面:首先,由于我们支持生成 C# 代码,并期望客户进行编译,因此我们需要考虑语言版本以及运行时版本。当前策略不涵盖这方面的支持,因此我们将为此发布单独的策略。其次,虽然 Unity 不是一流的支持平台,但我们知道 Protobuf 通常在 Unity 上使用,我们将尽力避免破坏这种用法。
在确定 Google.Protobuf
的一组新的目标平台后,将发布更多详细信息。这将至少在生效版本发布前一个月发布,以便为社区反馈提供时间。目前,我们建议用户查看支持策略。