{"id":134,"date":"2009-08-11T15:59:24","date_gmt":"2009-08-11T13:59:24","guid":{"rendered":"http:\/\/blog.ansuz.nl\/?p=134"},"modified":"2009-08-11T15:59:24","modified_gmt":"2009-08-11T13:59:24","slug":"protocol-buffers","status":"publish","type":"post","link":"http:\/\/blog.ansuz.nl\/index.php\/2009\/08\/11\/protocol-buffers\/","title":{"rendered":"Protocol Buffers"},"content":{"rendered":"<p>Quick reminder:<\/p>\n<blockquote><p>Protocol Buffers is a serialization format with an interface description language developed by Google. The design goals for Protocol Buffers emphasized simplicity and performance. In particular, it was designed to be faster than XML.<\/p><\/blockquote>\n<p>In other words: Lightning fast data transfer between various parts of a website.<\/p>\n<ul>\n<li>C# implementation: <a href=\"http:\/\/code.google.com\/p\/protosharp\/\" target=\"_blank\">http:\/\/code.google.com\/p\/protosharp\/<\/a><\/li>\n<li>PHP implementation: <a href=\"http:\/\/code.google.com\/p\/pb4php\/\" target=\"_blank\">http:\/\/code.google.com\/p\/pb4php\/<\/a><\/li>\n<li>AS3 implementation: <a href=\"http:\/\/code.google.com\/p\/protobuf-actionscript3\/\" target=\"_blank\">http:\/\/code.google.com\/p\/protobuf-actionscript3\/<\/a><\/li>\n<li>Wikipedia page: <a href=\"http:\/\/en.wikipedia.org\/wiki\/Protocol_buffers\" target=\"_blank\">http:\/\/en.wikipedia.org\/wiki\/Protocol_buffers<\/a><\/li>\n<\/ul>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Quick reminder: Protocol Buffers is a serialization format with an interface description language developed by Google. The design goals for Protocol Buffers emphasized simplicity and performance. In particular, it was designed to be faster than XML. In other words: Lightning &hellip; <a href=\"http:\/\/blog.ansuz.nl\/index.php\/2009\/08\/11\/protocol-buffers\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-134","post","type-post","status-publish","format-standard","hentry","category-random"],"_links":{"self":[{"href":"http:\/\/blog.ansuz.nl\/index.php\/wp-json\/wp\/v2\/posts\/134","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.ansuz.nl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.ansuz.nl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.ansuz.nl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.ansuz.nl\/index.php\/wp-json\/wp\/v2\/comments?post=134"}],"version-history":[{"count":2,"href":"http:\/\/blog.ansuz.nl\/index.php\/wp-json\/wp\/v2\/posts\/134\/revisions"}],"predecessor-version":[{"id":136,"href":"http:\/\/blog.ansuz.nl\/index.php\/wp-json\/wp\/v2\/posts\/134\/revisions\/136"}],"wp:attachment":[{"href":"http:\/\/blog.ansuz.nl\/index.php\/wp-json\/wp\/v2\/media?parent=134"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.ansuz.nl\/index.php\/wp-json\/wp\/v2\/categories?post=134"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.ansuz.nl\/index.php\/wp-json\/wp\/v2\/tags?post=134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}