Protocol Buffer

perangkat lunak Google

Protokol Buffer adalah metode serialisasi data terstruktur. Protokol ini berguna dalam mengembangkan program untuk berkomunikasi satu sama lain melalui kabel atau untuk menyimpan data. Metode ini melibatkan bahasa deskripsi antarmuka yang menggambarkan struktur beberapa data dan program yang menghasilkan kode sumber dari deskripsi itu untuk menghasilkan atau mengurai aliran byte yang mewakili data terstruktur.

Protocol Buffer
Tipeformat serialisasi data, interface description language (en) Terjemahkan, perangkat lunak bebas dan format berkas Edit nilai pada Wikidata
Versi pertama2001 Edit nilai pada Wikidata
Versi stabil
29.2 (18 Desember 2024) Edit nilai pada Wikidata
LisensiBSD
Karakteristik teknis
Sistem operasiSemua
PlatformLintas platform Edit nilai pada Wikidata
Informasi pengembang
PengembangGoogle
Informasi tambahan
Situs webdevelopers.google.com/protocol-buffers/
Stack ExchangeEtiqueta Edit nilai pada Wikidata
Sunting di Wikidata Sunting di Wikidata • Sunting kotak info • L • B
Info templat
Bantuan penggunaan templat ini

Google mengembangkan Protokol Buffer untuk digunakan secara internal dan telah menyediakan generator kode untuk berbagai bahasa di bawah lisensi sumber terbuka (lihat di bawah).


Bahasa pemrograman yang didukung

proto2 menyediakan generator kode untuk C ++, Java, C #, dan Python.

Implementasi pihak ketiga juga tersedia untuk JavaScript.

proto3 menyediakan generator kode untuk C ++, Java (termasuk JavaNano, sebuah dialek yang ditujukan untuk lingkungan sumber daya rendah), Python, Go, Ruby, Objective-C dan C#. sejak 3.0.0 Beta 2 mendukung untuk JavaScript.

Implementasi pihak ketiga juga tersedia untuk C, Perl, PHP, R, Scala, Swift and Julia.