Hak Cipta 2023 Google LLC
Protocol Buffer (alias, protobuf) adalah mekanisme Google yang netral bahasa, netral platform, dan dapat diperluas untuk membuat serial data terstruktur. Anda dapat mempelajarinya lebih lanjut di dokumentasi protobuf.
File README ini berisi instruksi instalasi protobuf. Untuk menginstal protobuf, Anda perlu menginstal kompiler protokol (digunakan untuk mengkompilasi file .proto) dan runtime protobuf untuk bahasa pemrograman pilihan Anda.
Sebagian besar pengguna akan menganggap bekerja dari rilis yang didukung adalah jalur termudah.
Jika Anda memilih untuk bekerja dari revisi kepala cabang utama, build Anda terkadang akan rusak karena perubahan yang tidak kompatibel dengan sumber dan perilaku yang kurang teruji (dan karena itu rusak).
Jika Anda menggunakan C++ atau perlu membuat protobuf dari sumber sebagai bagian dari proyek Anda, Anda harus menyematkan komit rilis pada cabang rilis.
Hal ini karena bahkan cabang rilis pun dapat mengalami ketidakstabilan di antara komitmen rilis.
Kompiler protobuf ditulis dalam C++. Jika Anda menggunakan C++, ikuti Petunjuk Instalasi C++ untuk menginstal protoc bersama dengan runtime C++.
Untuk pengguna non-C++, cara paling sederhana untuk menginstal kompiler protokol adalah dengan mengunduh biner bawaan dari halaman rilis GitHub kami.
Di bagian unduhan setiap rilis, Anda dapat menemukan binari bawaan dalam paket zip: protoc-$VERSION-$PLATFORM.zip
. Ini berisi biner protoc serta sekumpulan file .proto
standar yang didistribusikan bersama dengan protobuf.
Jika Anda mencari versi lama yang tidak tersedia di halaman rilis, periksa repositori Maven.
Biner siap pakai ini hanya disediakan untuk versi rilis. Jika Anda ingin menggunakan versi utama github di HEAD, atau Anda perlu memodifikasi kode protobuf, atau Anda menggunakan C++, disarankan untuk membuat biner protoc Anda sendiri dari sumber.
Jika Anda ingin membuat biner protoc dari sumber, lihat Petunjuk Instalasi C++.
Protobuf mendukung beberapa bahasa pemrograman yang berbeda. Untuk setiap bahasa pemrograman, Anda dapat menemukan petunjuk di direktori sumber terkait tentang cara menginstal runtime protobuf untuk bahasa tertentu:
Bahasa | Sumber |
---|---|
C++ (termasuk runtime dan protoc C++) | src |
Jawa | Jawa |
ular piton | ular piton |
Tujuan-C | objektifc |
C# | tajam |
Rubi | rubi |
Pergi | protokolbuffer/protobuf-go |
PHP | php |
Anak panah | dart-lang/protobuf |
JavaScript | protokolbuffer/protobuf-javascript |
Cara terbaik untuk mempelajari cara menggunakan protobuf adalah dengan mengikuti tutorial di panduan pengembang kami.
Jika Anda ingin belajar dari contoh kode, lihat contoh di direktori contoh.
Dokumentasi lengkap tersedia di situs dokumen Protocol Buffers.
Baca tentang kebijakan dukungan versi kami untuk tetap mengetahui jangka waktu dukungan untuk perpustakaan bahasa.
Untuk mengetahui perubahan mendatang pada Protocol Buffer dan terhubung dengan pengembang dan pengguna protobuf, bergabunglah dengan Google Grup.