Protobuf消息平台是否独立

本文关键字:独立 是否 平台 消息 Protobuf | 更新日期: 2023-09-27 18:30:31

我正在计划一个应用程序,其中服务器端将用 C# 编写,客户端将使用 phonegap 创建

该应用程序大量使用使用 protobuf-net libs 序列化的二进制文件。

假设我有一个 C# 对象

public class Foo
{
   private string FooProp;
}

并且此对象被序列化并使用PhoneGap传输到客户端。甚至有可能在phone gap中反序列化生成的二进制文件并使用Javascript在phonegap中访问这些属性吗?

Protobuf消息平台是否独立

协议缓冲区文档的第一句话是:

欢迎阅读协议缓冲区的开发人员文档,这是一种与语言无关、与平台无关、可扩展的方式来序列化结构化数据,以用于通信协议、数据存储等。

因此,是

的,protobuf是独立于平台的。

至于你是否可以使用 JavaScript 中的 protobuf,我会指出这个问题,因为总体答案似乎是"只能通过第三方库"。您还可以在 protobuf 项目站点上找到一些第三方库。