Google Protocol Buffers 就是我想要的

Google Protocol Buffers 是一种高效的数据存储格式,适用于多种语言和平台,支持数据存储及RPC数据交换。其优势包括小体积、高性能、良好的向后兼容性及清晰的语义。

最近有个项目涉及到php/j2me/python,  研究了下Google Protocol Buffers, 发现它的特性(语言无关,向后兼容性)就是我想要的, 就是它了。


Google Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C++、Java、Python 三种语言的 API。


Protobuf 的优点:

 1.序列化后的数据小, 性能高,比 XML 小 3 到 10 倍,快 20 到 100 倍。
 2.“向后”兼容性好
 3.语义清晰
 4.无需写序列化、反序列化操作
 

Java ME和PHP的第三方实现:
Java ME: http://code.google.com/p/protobuf-javame/
Java ME: http://swingme.sourceforge.net/encode.shtml
Java ME: http://github.com/ponderingpanda/protobuf-j2me
Java ME: http://code.google.com/p/protobuf-j2me/
PHP: http://code.google.com/p/pb4php/
NetBeans IDE plugin: http://code.google.com/p/protobuf-netbeans-plugin/

 

 

 

Third-Party Add-ons for Protocol Buffers http://code.google.com/p/protobuf/wiki/ThirdPartyAddOns
Google Protocol Buffer 的使用和原理 http://blog.youkuaiyun.com/heiyeshuwu/archive/2011/05/24/6443251.aspx

google ProtoBuf开发者指南:  http://www.cppblog.com/woaidongmao/archive/2009/06/23/88391.html


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值