协议缓冲区是允许数据序列化的机制。本质上,它们有助于将信息转换成可在计算机中存储的不同形式。在技术术语中,协议缓冲区可以定义为一种接口描述语言,对不同类型之间传输的数据进行编码指能够解码这些数据的软件。它们...
协议缓冲区是允许数据序列化的机制。本质上,它们有助于将信息转换成可在计算机中存储的不同形式。在技术术语中,协议缓冲区可以定义为一种接口描述语言,对不同类型之间传输的数据进行编码指能够解码这些数据的软件。它们最初是由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 )
- 分类:电脑网络