An Entity of Type: software, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

Protocol Buffers (Protobuf) is a free and open-source cross-platform data format used to serialize structured data. It is useful in developing programs to communicate with each other over a network or for storing data. The method involves an interface description language that describes the structure of some data and a program that generates source code from that description for generating or parsing a stream of bytes that represents the structured data.

Property Value
dbo:abstract
  • بروتوكول التخزين المؤقت (بالإنجليزية: Protocol Buffers)‏ اختصارًا (Protobuf) هي تنسيق بيانات حُر، ومفتوح المصدر يعمل على عدة منصات يُستخدم في إجراء للبيانات المهيكلة. يفيد في تطوير البرامج للتواصل مع بعضها البعض عبر شبكة أو لتخزين البيانات. تتضمن الطريقة التي تصف بنية بعض البيانات والبرنامج الذي يولد شفرة المصدر من هذا الوصف لتوليد أو تحليل دفق البايت الذي يمثل البيانات المهيكلة. (ar)
  • Protocol Buffers (protobuf) ist ein Datenformat zur Serialisierung mit einer Schnittstellen-Beschreibungssprache. Es wurde von Google Inc. entwickelt und teilweise unter einer 3-Klausel-BSD-Lizenz veröffentlicht. Für eine Vielzahl an Programmiersprachen wird eine offizielle Implementierung von Google als freie Software unter Apache-Lizenz 2.0 bereitgestellt. Zu den offiziell unterstützten Programmiersprachen zählen unter anderem C#, C++, Go, Objective-C, Java, Python und Ruby. Viele weitere Programmiersprachen wie beispielsweise C oder Swift werden durch Projekte von Dritten unterstützt. Hauptsächliche Entwurfskriterien der Protocol Buffers sind Einfachheit und Performance. Daher ist es als ein Binärformat konzipiert im Gegensatz zu XML, welches auf ein textuelles Format setzt. Protocol Buffers wurden von 2001 bis 2008 intern bei Google entwickelt. Seit 2008 sind der Compiler und die Bibliotheken unter einer Open-Source-Lizenz verfügbar, und man kann die Weiterentwicklung durch Google öffentlich verfolgen. Google verwendet Protocol Buffers zur Speicherung und zum Austausch strukturierter Daten und als Basis für ein RPC-System zur intermaschinellen Kommunikation. gRPC nutzt Protocol Buffers als Beschreibungssprache für RPC-Schnittstellen und als Format für die Client-Server-Kommunikation. (de)
  • Los Protocol Buffers, también conocidos como protobuf, son un formato binario que facilita el almacenamiento e intercambio de datos en aplicaciones​. Fue desarrollado por Google Inc. y publicado parcialmente bajo una licencia BSD de 3 cláusulas. Para una variedad de lenguajes de programación, Google proporciona una implementación oficial como software libre bajo la licencia Apache 2.0. Los lenguajes de programación oficialmente admitidos son C#, C++, Go, Objective-C, Java, Python y Ruby. Muchos otros lenguajes de programación, como C o Swift, son compatibles con proyectos de terceros [cita requerida]. Los principales características del diseño de los protocol buffers son su simplicidad y su rendimiento. Está diseñado como un formato binario en contraste con XML, que se basa en un formato textual. Google desarrolló los Protocol Buffers desde 2001 hasta 2008 para uso interno. En 2008, el compilador y las bibliotecas se pusieron a disposición al público bajo una licencia de código abierto, y se puede seguir públicamente el desarrollo posterior de Google. Google utiliza Protocol Buffers para almacenar e intercambiar datos estructurados y como base de un sistema RPC para la comunicación entre máquinas​. gRPC utiliza Protocol Buffers como lenguaje de descripción de interfaces RPC y como formato de comunicación cliente-servidor. (es)
  • Protocol Buffers, aussi connu sous le nom de Protobuf, est un format de sérialisation avec un langage de description d'interface développé par Google. L'implémentation d'origine publiée par Google pour C++, Java et Python est disponible sous une licence libre. Des implémentations pour d'autres langages sont disponibles ou en cours de développement. Son intérêt concerne le développement de programmes ayant à communiquer les uns avec les autres sur un réseau ou pour simplement stocker des données. La méthode est basée sur un langage de description d’interface décrivant une structure des données. Un programme pourra alors générer ou analyser les messages en fonction de cette description. Google a développé le Protocol Buffers pour un usage interne. Il a réalisé un générateur de code pour différents langages sous licence open source. La conception du Protocol Buffers avait pour objectif la simplicité et la performance avec pour objectif d’être plus léger et plus rapide que le XML. Le Protocol Buffers est largement utilisé chez Google pour le stockage et l’échange de toutes sortes de structures d’informations. Cette méthode sert de système RPC (remote procedure call) personnalisé utilisé pour quasiment l’ensemble des communications inter-machines de la compagnie. Les Protocol Buffers sont très similaires au protocole Apache Thrift (utilisé par Facebook par exemple), sauf que l’implémentation publique du Protocole Buffers ne comprend pas de véritable ensemble de protocoles RPC voué à des services spécifiques. Un développeur logiciel définira les structures de données (messages) et services au sein d’un fichier .proto et le transpilera via protoc. Cette compilation génèrera le code qui pourra être invoqué par un expéditeur ou destinataire de telles structures de données. Par exemple, example.proto génèrera les fichiers example.pb.cc et example.pb.h, définissant les classes C++ pour chaque message et service que example.proto déclare. Les messages sont sérialisés sous un format binaire compact, avec une compatibilité ascendante et descendante, mais non auto-descriptive (ainsi, il est impossible de connaître les labels, signification ou types de données des champs sans les spécifications). Il n’y a pas de moyen défini pour inclure ou faire référence à de telles spécifications au sein du fichier Protocol Buffers. (fr)
  • 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. (in)
  • Protocol Buffers (Protobuf) is a free and open-source cross-platform data format used to serialize structured data. It is useful in developing programs to communicate with each other over a network or for storing data. The method involves an interface description language that describes the structure of some data and a program that generates source code from that description for generating or parsing a stream of bytes that represents the structured data. (en)
  • Protocol Buffers(プロトコルバッファー)はインタフェース定義言語 (IDL) で構造を定義する通信や永続化での利用を目的としたシリアライズフォーマットであり、Googleにより開発されている。オリジナルのGoogle実装はC++、Java、Pythonによるものであり、フリーソフトウェアとしてオープンソースライセンスで公開されている。また、ActionScript・C言語・C#・Clojure・Common Lisp・D言語・Erlang・Go・Haskell・JavaScript・Lua・MATLAB・Mercury・Objective-C・OCaml・Perl・PHP・R言語・Ruby・Scala・.NET Frameworkなどの実装が利用可能である。 (ja)
  • 프로토콜 버퍼(Protocol Buffers, Protobuf)는 구조화된 데이터를 직렬화하는 방식이다. 유선이나 데이터 저장을 목적으로 서로 통신할 프로그램을 개발할 때 유용하다. (ko)
  • Protocol Buffers — протокол сериализации (передачи) структурированных данных, предложенный Google как эффективная бинарная альтернатива текстовому формату XML. Разработчики сообщают, что Protocol Buffers проще, компактнее и быстрее, чем XML, поскольку осуществляется передача бинарных данных, оптимизированных под минимальный размер сообщения. (ru)
  • Protocol Buffers — формат серіалізації даних, запропонований корпорацією Google, як альтернатива XML. Оригінальна реалізація Google для C++, Java та Python доступна під вільною ліцензією. Google стверджує, що protocol buffers в декілька раз збільшує швидкість обробки даних та суттєво зменшує обсяги передаваної інформації. (uk)
  • Protocol Buffers (também conhecido como protobuf) é um método de serialização de dados estruturados. É útil no desenvolvimento de programas que se comunicam uns com os outros ou para armazenar dados. O método envolve uma linguagem de descrição de interface que descreve a estrutura de dados e um programa que gera código-fonte a partir dessa descrição para a geração ou a análise de um fluxo de bytes que representa os dados estruturados. O Google desenvolveu Protocol Buffers para usar internamente e ofereceu um para várias linguagens em uma licença de código aberto. As metas do design de Protocol Buffers enfatizaram a simplicidade e desempenho. Em particular, ele foi projetado para ser menor e mais rápido do que XML. Protocol Buffers são amplamente utilizados pelo Google para o armazenamento e intercâmbio de vários tipos de informações estruturadas. O método serve como base para uma chamada de procedimento remoto (RPC) personalizada do sistema que é usado por quase todas as comunicações inter-máquina do Google. Protocol Buffers são semelhantes ao (utilizado pelo Facebook) e aos , oferecendo assim uma pilha de protocolos RPC concreta chamada gRPC. Um desenvolvedor de software define estruturas de dados (chamadas de mensagens) e serviços em um arquivo de definição proto (.proto) e os compila com um programa chamado protoc. Esta compilação gera código que pode ser invocado por um remetente ou destinatário destas estruturas de dados. Por exemplo, exemplo.proto vai produzir exemplo.pb.cc e exemplo.pb.h, que irão implementar classes de C++ para cada mensagem definida em exemplo.proto. Canonicamente, as mensagens são serializadas em um protocolo binário compacto, com compatibilidade reversa e direta, mas não são auto-descritivas (isto é, não há nenhuma maneira de saber os nomes, significados, ou tipos de dados dos campos de uma mensagem sem uma especificação externa). Não há nenhuma forma predefinida de incluir ou referir-se a essa especificação externa (esquema) dentro de um arquivo de Protocol Buffers. Implementações oficialmente suportadas incluem um formato de serialização em ASCII, mas este formato, embora auto-descritivo, perde o compatibilidade de comportamento reversa e direta, e não é, portanto, uma boa escolha para aplicações e deve ser usada somente para depuração. Embora o objetivo principal de Protocol Buffers seja facilitar a comunicação em rede, sua simplicidade e velocidade fazem de Protocol Buffers uma alternativa para classes e estruturas em C++ centradas em dados, especialmente onde a interoperabilidade com outras linguagens ou sistemas pode ser necessária no futuro. (pt)
  • Protocol Buffers(简称:ProtoBuf)是一種开源跨平台的序列化資料結構的协议。其對於儲存資料或在网络上進行通訊的程式是很有用的。這個方法包含一個接口描述語言,描述一些資料結構,並提供程式工具根據這些描述產生程式碼,这些代码将用来生成或解析代表这些数据结构的字节流。 (zh)
dbo:computingPlatform
dbo:developer
dbo:genre
dbo:license
dbo:programmingLanguage
dbo:releaseDate
  • 2008-07-07 (xsd:date)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 18338104 (xsd:integer)
dbo:wikiPageLength
  • 12487 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1112799194 (xsd:integer)
dbo:wikiPageWikiLink
dbp:developer
dbp:genre
  • serialization format and library, IDL compiler (en)
dbp:license
dbp:name
  • Protocol Buffers (en)
dbp:operatingSystem
  • Any (en)
dbp:platform
dbp:programmingLanguage
  • C++, C#, Java, Python, JavaScript, Ruby, Go, PHP, Dart (en)
dbp:released
  • 2008-07-07 (xsd:date)
  • Early 2001 (en)
dbp:wikiPageUsesTemplate
dbp:wordnet_type
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • بروتوكول التخزين المؤقت (بالإنجليزية: Protocol Buffers)‏ اختصارًا (Protobuf) هي تنسيق بيانات حُر، ومفتوح المصدر يعمل على عدة منصات يُستخدم في إجراء للبيانات المهيكلة. يفيد في تطوير البرامج للتواصل مع بعضها البعض عبر شبكة أو لتخزين البيانات. تتضمن الطريقة التي تصف بنية بعض البيانات والبرنامج الذي يولد شفرة المصدر من هذا الوصف لتوليد أو تحليل دفق البايت الذي يمثل البيانات المهيكلة. (ar)
  • Protocol Buffers (Protobuf) is a free and open-source cross-platform data format used to serialize structured data. It is useful in developing programs to communicate with each other over a network or for storing data. The method involves an interface description language that describes the structure of some data and a program that generates source code from that description for generating or parsing a stream of bytes that represents the structured data. (en)
  • Protocol Buffers(プロトコルバッファー)はインタフェース定義言語 (IDL) で構造を定義する通信や永続化での利用を目的としたシリアライズフォーマットであり、Googleにより開発されている。オリジナルのGoogle実装はC++、Java、Pythonによるものであり、フリーソフトウェアとしてオープンソースライセンスで公開されている。また、ActionScript・C言語・C#・Clojure・Common Lisp・D言語・Erlang・Go・Haskell・JavaScript・Lua・MATLAB・Mercury・Objective-C・OCaml・Perl・PHP・R言語・Ruby・Scala・.NET Frameworkなどの実装が利用可能である。 (ja)
  • 프로토콜 버퍼(Protocol Buffers, Protobuf)는 구조화된 데이터를 직렬화하는 방식이다. 유선이나 데이터 저장을 목적으로 서로 통신할 프로그램을 개발할 때 유용하다. (ko)
  • Protocol Buffers — протокол сериализации (передачи) структурированных данных, предложенный Google как эффективная бинарная альтернатива текстовому формату XML. Разработчики сообщают, что Protocol Buffers проще, компактнее и быстрее, чем XML, поскольку осуществляется передача бинарных данных, оптимизированных под минимальный размер сообщения. (ru)
  • Protocol Buffers — формат серіалізації даних, запропонований корпорацією Google, як альтернатива XML. Оригінальна реалізація Google для C++, Java та Python доступна під вільною ліцензією. Google стверджує, що protocol buffers в декілька раз збільшує швидкість обробки даних та суттєво зменшує обсяги передаваної інформації. (uk)
  • Protocol Buffers(简称:ProtoBuf)是一種开源跨平台的序列化資料結構的协议。其對於儲存資料或在网络上進行通訊的程式是很有用的。這個方法包含一個接口描述語言,描述一些資料結構,並提供程式工具根據這些描述產生程式碼,这些代码将用来生成或解析代表这些数据结构的字节流。 (zh)
  • Protocol Buffers (protobuf) ist ein Datenformat zur Serialisierung mit einer Schnittstellen-Beschreibungssprache. Es wurde von Google Inc. entwickelt und teilweise unter einer 3-Klausel-BSD-Lizenz veröffentlicht. Für eine Vielzahl an Programmiersprachen wird eine offizielle Implementierung von Google als freie Software unter Apache-Lizenz 2.0 bereitgestellt. Zu den offiziell unterstützten Programmiersprachen zählen unter anderem C#, C++, Go, Objective-C, Java, Python und Ruby. Viele weitere Programmiersprachen wie beispielsweise C oder Swift werden durch Projekte von Dritten unterstützt. (de)
  • Los Protocol Buffers, también conocidos como protobuf, son un formato binario que facilita el almacenamiento e intercambio de datos en aplicaciones​. Fue desarrollado por Google Inc. y publicado parcialmente bajo una licencia BSD de 3 cláusulas. Para una variedad de lenguajes de programación, Google proporciona una implementación oficial como software libre bajo la licencia Apache 2.0. Los lenguajes de programación oficialmente admitidos son C#, C++, Go, Objective-C, Java, Python y Ruby. Muchos otros lenguajes de programación, como C o Swift, son compatibles con proyectos de terceros [cita requerida]. (es)
  • 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). (in)
  • Protocol Buffers, aussi connu sous le nom de Protobuf, est un format de sérialisation avec un langage de description d'interface développé par Google. L'implémentation d'origine publiée par Google pour C++, Java et Python est disponible sous une licence libre. Des implémentations pour d'autres langages sont disponibles ou en cours de développement. Google a développé le Protocol Buffers pour un usage interne. Il a réalisé un générateur de code pour différents langages sous licence open source. (fr)
  • Protocol Buffers (também conhecido como protobuf) é um método de serialização de dados estruturados. É útil no desenvolvimento de programas que se comunicam uns com os outros ou para armazenar dados. O método envolve uma linguagem de descrição de interface que descreve a estrutura de dados e um programa que gera código-fonte a partir dessa descrição para a geração ou a análise de um fluxo de bytes que representa os dados estruturados. O Google desenvolveu Protocol Buffers para usar internamente e ofereceu um para várias linguagens em uma licença de código aberto. (pt)
rdfs:label
  • بروتوكول التخزين المؤقت (ar)
  • Protocol Buffers (de)
  • Protocol Buffers (es)
  • Protocol Buffer (in)
  • Protocol Buffers (fr)
  • 프로토콜 버퍼 (ko)
  • Protocol Buffers (ja)
  • Protocol Buffers (en)
  • Protocol Buffers (pt)
  • Protocol Buffers (ru)
  • Protocol Buffers (zh)
  • Protocol Buffers (uk)
owl:sameAs
prov:wasDerivedFrom
foaf:homepage
foaf:isPrimaryTopicOf
foaf:name
  • Protocol Buffers (en)
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License