Protobuf消息平台是否独立

时间:2013-09-06 17:10:02

标签: c# asp.net cordova protocol-buffers protobuf-net

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

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

说我在C#中有一个对象

public class Foo
{
   private string FooProp;
}

并使用phonegap将此对象序列化并传输到客户端。是否有可能在手机间隙中反序列化生成的二进制文件并使用Javascript在phonegap中访问这些属性?

1 个答案:

答案 0 :(得分:4)

the Protocol Buffers documentation的第一句话是:

  

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

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

至于你是否可以使用JavaScript中的protobuf,我会指向this question,因为整体答案似乎是“仅通过第三方库”。您还可以在the protobuf project site上找到一些第三方库。