什么是协议缓冲区(What Protocol Buffers)?

协议缓冲区是允许数据序列化的机制。本质上,它们有助于将信息转换成可在计算机中存储的不同形式。在技术术语中,协议缓冲区可以定义为一种接口描述语言,对不同类型之间传输的数据进行编码指能够解码这些数据的软件。它们...
协议缓冲区是允许数据序列化的机制。本质上,它们有助于将信息转换成可在计算机中存储的不同形式。在技术术语中,协议缓冲区可以定义为一种接口描述语言,对不同类型之间传输的数据进行编码指能够解码这些数据的软件。它们最初是由Google创建的,作为XML的一种更快、更简单的替代品。对于不习惯使用计算机程序的人来说,使用协议缓冲区的人需要时间和实践。使用它们的第一步是定义proto文件中包含数字和简写字的信息,用于指定更复杂的操作和对象。然后使用编译器创建各种访问类,这些访问类可以是三种语言中的一种:C、Python和,或Java。这些类用于为数据编写程序。输入到程序中的信息可以再次保存为.proto文件,并在不同类型的软件之间传输。协议缓冲区的使用说明必须广泛。在开始之前,用户必须下载协议缓冲区,这通常会为初学者提供一个全面的教程。虽然有些可能会花钱,但大多数都是免费的,任何有电脑和互联网接入的人都可以使用。协议缓冲区中使用了三种编程语言。C语言是最古老的,在很长一段时间内是最流行的,是由Bjarne Stroustrup于1979年编写的,用于促进不同但相关的软件程序之间的通信。James Gosling于1995年开发了Java语言。这种编程语言是基于C语言构建的,旨在更方便用户使用在Guido van Rossum的领导下,Python语言出现于1991年,它具有比C或Java更大的灵活性,它允许多种编程方法,与其他两种方法不同。在协议缓冲区出现之前,可扩展标记语言(XML)是最流行的数据序列化方法。尽管这种方法仍在使用中,新的替代方案由于几个原因得到了广泛的支持。它真正的实质是简单和方便。与XML相比,协议缓冲区更快,占用的计算机空间更少,一旦用户熟悉了它们的基本特性,就更容易使用。最终,它们是使计算机上的任务执行更简单、更高效的另一件事
  • 发表于 2020-08-07 02:00
  • 阅读 ( 1068 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具