关于google protobuf 的一些疑问
最近了解了一下google的protobuf,产生了一些疑问,希望大家能帮我解释一下我对protobuf的了解:protobuf是一种类似于xml,json的数据串行化方法,但其串行化后的格式是2进制的形式,所以在传输时有很好的效率。
我的疑问:当同一模型对象的不同语言端进行数据交互的时候,编码和反编码的过程会不会产生影响,比如由java一端定义的对象将经过proto编码过的数据传送到,由C或者python的一端进行解码,可行吗?还有就是这种数据可是可以像json那样利用Ajax实现html页面和后台的交互吗?
不知道理解的对不对,希望大家指点! --------------------编程问答-------------------- http://www.cnblogs.com/foxhengxing/archive/2010/08/10/1796165.html --------------------编程问答--------------------
这篇博客我看过,但是没有找到我想要的。。 --------------------编程问答-------------------- proto的编解码是夸语言的。他的编码解码规范是自己定义的,不依靠特定的语言
因此,只要根据其规范,进行编解码,使用任何语言都可以互相通信的。。
官方支持Java、Python、C++三个语言。
另外还有很多语言都有非官方版本,C#、AS3、ObjC、C、Erlang等都有。。 --------------------编程问答-------------------- 这个还真没用过 --------------------编程问答-------------------- 除
补充:Java , Java SE