Protobuf 消息平台是否独立

Set*_* IK 1 c# asp.net protocol-buffers protobuf-net cordova

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

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

假设我有一个 C# 对象

public class Foo
{
   private string FooProp;
}
Run Code Online (Sandbox Code Playgroud)

并且该对象被序列化并使用phonegap传输到客户端。是否可以反序列化phonegap中生成的二进制文件并使用Javascript访问phonegap中的这些属性?

Com*_*are 5

Protocol Buffers 文档的第一句话是:

\n\n
\n

欢迎使用协议缓冲区的开发人员文档 \xe2\x80\x93,这是一种语言中立、平台中立、可扩展的序列化结构化数据的方式,用于通信协议、数据存储等。

\n
\n\n

因此,是的,protobuf 是平台无关的。

\n\n

至于是否可以从 JavaScript 使用 protobuf,我将向您指出这个问题,因为总体答案似乎是“仅通过第三方库”。您还可以在protobuf 项目站点上找到一些用于此目的的第三方库。

\n