Protocol Buffer: Perbedaan antara revisi
kTidak ada ringkasan suntingan |
Fitur saranan suntingan: 3 pranala ditambahkan. Tag: VisualEditor Suntingan perangkat seluler Suntingan peramban seluler Tugas pengguna baru Disarankan: tambahkan pranala |
||
(6 revisi perantara oleh 3 pengguna tidak ditampilkan) | |||
Baris 1: | Baris 1: | ||
{{Orphan|date=Februari 2023}} |
|||
{{Infobox Software |
{{Infobox Software |
||
|name =Protocol Buffers |
|name =Protocol Buffers |
||
|logo = |
|logo = |
||
|developer =[[Google]] |
|developer =[[Google]] |
||
|released =Awal 2001 (internal)<ref name="faq">{{cite web|title=Frequently Asked Questions {{!}} Protocol Buffers|url=https://developers.google.com/protocol-buffers/docs/faq|website=[[Google |
|released =Awal 2001 (internal)<ref name="faq">{{cite web|title=Frequently Asked Questions {{!}} Protocol Buffers|url=https://developers.google.com/protocol-buffers/docs/faq|website=[[Google Developer]]|accessdate=2 October 2016}}</ref><br>{{release date|2008|7|7}} (publik) |
||
|latest release version =3.7.0 |
|latest release version =3.7.0 |
||
|latest release date = {{release date|2019|2|28}}<ref>{{cite web|url=https://github.com/protocolbuffers/protobuf/releases|accessdate=28 February 2019|via=[[GitHub]]|title=Releases - google/protobuf}}</ref> |
|latest release date = {{release date|2019|2|28}}<ref>{{cite web|url=https://github.com/protocolbuffers/protobuf/releases|accessdate=28 February 2019|via=[[GitHub]]|title=Releases - google/protobuf}}</ref> |
||
Baris 16: | Baris 18: | ||
|website ={{URL|https://developers.google.com/protocol-buffers/}} |
|website ={{URL|https://developers.google.com/protocol-buffers/}} |
||
}} |
}} |
||
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. |
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. |
||
Google mengembangkan Protokol Buffer untuk digunakan secara internal dan telah menyediakan generator kode untuk berbagai bahasa di bawah lisensi sumber terbuka (lihat di bawah). |
Google mengembangkan Protokol Buffer untuk digunakan secara internal dan telah menyediakan generator kode untuk berbagai bahasa di bawah lisensi sumber terbuka (lihat di bawah). |
||
Tujuan desain dari Protokol Buffer menekankan kesederhanaan dan kinerja. Secara khusus, dirancang agar lebih kecil dan lebih cepat dari XML. |
Tujuan desain dari Protokol Buffer menekankan kesederhanaan dan kinerja. Secara khusus, dirancang agar lebih kecil dan lebih cepat dari [[XML]].<ref>{{cite web|url=https://wiki.github.com/eishay/jvm-serializers/|title=jvm-serializers Benchmarks|accessdate=2010-07-12|author=Eishay Smith|archive-date=2010-05-15|archive-url=https://web.archive.org/web/20100515000305/http://wiki.github.com/eishay/jvm-serializers/|dead-url=yes}}</ref> |
||
== Bahasa pemrograman yang didukung == |
== Bahasa pemrograman yang didukung == |
||
Baris 29: | Baris 31: | ||
'''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. |
'''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. |
Implementasi pihak ketiga juga tersedia untuk C, [[Perl]], PHP, R, Scala, Swift and Julia. |
||
<br /> |
|||
= Referensi = |
= Referensi = |
||
<references /> |
<references responsive="" /> |
||
{{Uncategorized|date=Februari 2023}} |
Revisi terkini sejak 5 November 2024 10.59
Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini. Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala. Tag ini diberikan pada Februari 2023. |
Protocol Buffer | |||||||
---|---|---|---|---|---|---|---|
Tipe | format serialisasi data, interface description language (en) , perangkat lunak bebas dan format berkas | ||||||
Versi pertama | Awal 2001 (internal)[1] 7 Juli 2008 (publik) | ||||||
Versi stabil | |||||||
Genre | format serialisasi dan library, kompiler IDL | ||||||
Lisensi | BSD | ||||||
| |||||||
| |||||||
| |||||||
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.
Google mengembangkan Protokol Buffer untuk digunakan secara internal dan telah menyediakan generator kode untuk berbagai bahasa di bawah lisensi sumber terbuka (lihat di bawah).
Tujuan desain dari Protokol Buffer menekankan kesederhanaan dan kinerja. Secara khusus, dirancang agar lebih kecil dan lebih cepat dari XML.[3]
Bahasa pemrograman yang didukung
[sunting | sunting sumber]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.
Referensi
[sunting | sunting sumber]- ^ "Frequently Asked Questions | Protocol Buffers". Google Developer. Diakses tanggal 2 October 2016.
- ^ "Releases - google/protobuf". Diakses tanggal 28 February 2019 – via GitHub.
- ^ Eishay Smith. "jvm-serializers Benchmarks". Diarsipkan dari versi asli tanggal 2010-05-15. Diakses tanggal 2010-07-12.
Artikel ini tidak memiliki kategori atau memiliki terlalu sedikit kategori. Bantulah dengan menambahi kategori yang sesuai. Lihat artikel yang sejenis untuk menentukan apa kategori yang sesuai. Tolong bantu Wikipedia untuk menambahkan kategori. Tag ini diberikan pada Februari 2023. |