温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

.NET开源Protobuf-net组件修炼手册

发布时间:2020-08-05 22:07:06 来源:网络 阅读:868 作者:阿笨NET 栏目:编程语言

一、前言

Protocol Buffer(简称Protobuf或PB) 是一个跨平台的消息交互协议,类似xml、json等 ;别只会用Json和XML了,快来看看Google出品的Protocol Buffer!由于是Google的出品,我相信Protocol Buffer已经具备足够的吸引力。如果您对本次分享《.NET开源Protobuf-net组件修炼手册》课程感兴趣的话,那么请跟着阿笨一起学习吧。

废话不多说,直接上干货,我们不生产干货,我们只是干货的搬运工。

二、概念名称含义和解释

2.1、什么是Protobuffer?

Protocol Buffer(简称Protobuf或PB)是由Google推出的一种数据交换格式,与传统的XML和JSON不同的是,它是一种二进制格式,免去了文本格式转换的各种困扰,并且转换效率也是非常快,由于它的跨平台、跨编程语言的特点,让它越来越普及,尤其是网络数据交换方面日趋成为一种主流。

Protobuf 官网:https://github.com/google/protobuf/tree/master/csharp

2.2、Protobuffer应用场景介绍


2.3、为什么Protocol Buffer性能这么好?


2.4、什么是Protobuf-net?


三、ProtoGen工具介绍和使用


3.1、什么是.proto文件?


3.2、.proto文件生成cs代码


3.3、从cs文件反推.proto文件


四、Protobuf-net在线源码学习和演示

1、ProtobufHelperUnitTest(SingleObject、ListObject、ComplexMulitObject)

2、ProtobufPlusUnitTest(SingleObject、ListObjectToFile、SingleObjectWithLengthPrefixToFile、ListObjectWithLengthPrefixToFile、InheritObjectToFile)

3、ProtobufSerializerHelperUnitTest(SingleObject、ListObject)

.NET开源Protobuf-net组件修炼手册

在线源码演示


五、Protobuf思考与总结

5.1、Protobuf优点和缺点

1)、优点:


2)、缺点:


5.2、总结

希望大家学完本次《.NET开源Protobuf-net组件修炼手册》课程后,让您对Protobuf有一个深刻的了解和认识。下一趟课程阿笨将给大家带来Protobuf的高级进修课程《.NET开源Protobuf-net组件葵花手册》,在高级课程中阿笨将带领大家学习Protobuf在HTTP一般处理程序、 WCF、ASP.NET MVC/WebApi中的运用。如果感兴趣的话,到时候跟着阿笨一起学习吧!

六、源码在线观看

【网易云课堂】:点击在线观看

【腾讯课堂】:点击在线观看

【微信公众号】:跟着阿笨一起玩NET





向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI