Protocol Buffers的将不仅有助于减少转移的规模,同时也提高它需要进行编码,并将其发送以及时间。
在开发谷歌,以帮助提高数据传输,协议缓冲区是适合所有基于RPC协议和相邻的文件格式。
目前,图书馆被认为是最好的业务,仍然被广泛用于生产谷歌的许多其他公司的产品。
该软件包包括模块,C ++,Java和Python应用程序。
Protocol Buffers的第三方端口已创建的开发商像动作,C,C#,Clojure的,Common Lisp的,D,飞镖,二郎,围棋,JavaScript的,Lua中,MATLAB,OCaml的,Objective-C的,PHP,Perl的语言, R,红宝石,斯卡拉,Visual Basic和许多其他更
什么在此版本中是新的:
- 在C ++:
- 修正了旧编译器的frendship问题,使图书馆现在又GCC 3中兼容。
- 修正vcprojects / extract_includes.bat提取编译/ plugin.h。
- Java的:
- 在JDK 1.6中删除用法才有的功能,使现在的库JDK 1.5兼容了。
- 修正了一个负面的枚举值的bug。
- 的serialVersionUID现在是在为Java序列化产生的消息定义。
- 固定protoc使用的java.lang.Object,这使得"对象"现在又一个有效消息的名称。
- 的Python:
- 在实验C ++实现,现在需要安装的C ++ protobuf的库。
- 请参阅README.TXT详细细节蟒目录。
在什么版本2.3.0新是:
- 在C ++:
- 各种速度和代码大小的优化。
- DynamicMessageFactory现在是线程安全的。
- 消息:: Utf8DebugString()方法是像DebugString(),但避免了逃避UTF-8字节。
- 在编译的消息类型现在可以包含动态扩展,通过使用CodedInputStream的:: SetExtensionRegistry()。
- 现在,汇编共享库(DLL),默认情况下在Cygwin和MinGW,以配合其他平台。使用--disable共享,以避免这种情况。
- Java的:
- parseDelimitedFrom()和mergeDelimitedFrom()现在检测EOF,并返回假/ null而不是抛出异常。
- 修正了一些初始化顺序错误。
- 修正为OpenJDK 7的。
- 的Python:
- 在10-25倍,比2.2.0快,还是纯Python。
- 上调用的子消息的突变方法总是实例中其即使不同诱变方法实际上并不发生变异的任何(例如,从空字符串解析)父消息。
- 扩展描述了一下。
评论没有发现