我正在计划一个应用程序,其中服务器端将使用C#编写,客户端将使用phonegap创建
该应用程序大量使用protobuf-net libs序列化的二进制文件。
说我在C#中有一个对象
public class Foo
{
private string FooProp;
}
并使用phonegap将此对象序列化并传输到客户端。是否有可能在手机间隙中反序列化生成的二进制文件并使用Javascript在phonegap中访问这些属性?
答案 0 :(得分:4)
the Protocol Buffers documentation的第一句话是:
欢迎阅读协议缓冲区的开发人员文档 - 一种与语言无关,平台无关,可扩展的序列化结构化数据的方法,用于通信协议,数据存储等。
因此,是的,protobuf与平台无关。
至于你是否可以使用JavaScript中的protobuf,我会指向this question,因为整体答案似乎是“仅通过第三方库”。您还可以在the protobuf project site上找到一些第三方库。