{"id":102,"date":"2008-07-21T15:49:21","date_gmt":"2008-07-21T18:49:21","guid":{"rendered":"http:\/\/www.foxnet.com.br\/portal2\/?p=102"},"modified":"2008-07-21T15:49:21","modified_gmt":"2008-07-21T18:49:21","slug":"google-publica-protocol-buffers","status":"publish","type":"post","link":"https:\/\/www.foxnet.com.br\/portal3\/?p=102","title":{"rendered":"Google publica Protocol Buffers"},"content":{"rendered":"<p>J\u00e1 \u00e9 sabido que o Google considera C++, Python e Java como linguagens oficiais de desenvolvimento. E dado o n\u00famero de projetos deles, \u00e9 de se esperar que sistemas escritos em linguagens diferentes tenham que conversar entre si.<\/p>\n<p>Como eles gostam de desenvolver toda a pilha de software deles, obviamente o protocolo de IPC n\u00e3o poderia fugir \u00e0 regra: eles criaram o Protocol Buffer. Resumindo: Protocol Buffers define um formato de descri\u00e7\u00e3o de dados que pode ser compilado e utilizado por programas em diversas linguagens. Uma<br \/>\nesp\u00e9cie de IDL de Corba, vers\u00e3o Google. E da\u00ed a pergunta que n\u00e3o quer calar: porque n\u00e3o IDL? Segundo eles, por quest\u00f5es de simplicidade.<\/p>\n<p>Esta biblioteca foi liberada para opensource, e pode ser encontrada em<br \/>\n<a href=\"http:\/\/code.google.com\/apis\/protocolbuffers\/docs\/overview.html\">http:\/\/code.google.com\/apis\/protocolbuffers\/docs\/overview.html<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>J\u00e1 \u00e9 sabido que o Google considera C++, Python e Java como linguagens oficiais de desenvolvimento. E dado o n\u00famero de projetos deles, \u00e9 de se esperar que sistemas escritos em linguagens diferentes tenham que conversar entre si. Como eles gostam de desenvolver toda a pilha de software deles, obviamente o protocolo de IPC n\u00e3o&#8230; <\/p>\n<div class=\"read-more navbutton\"><a href=\"https:\/\/www.foxnet.com.br\/portal3\/?p=102\">Read More<i class=\"fa fa-angle-double-right\"><\/i><\/a><\/div>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17,16,33],"tags":[38,489],"class_list":["post-102","post","type-post","status-publish","format-standard","hentry","category-programacao_noticias","category-programacao","category-tecnologia","tag-google","tag-programacao"],"_links":{"self":[{"href":"https:\/\/www.foxnet.com.br\/portal3\/index.php?rest_route=\/wp\/v2\/posts\/102","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.foxnet.com.br\/portal3\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.foxnet.com.br\/portal3\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.foxnet.com.br\/portal3\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.foxnet.com.br\/portal3\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=102"}],"version-history":[{"count":0,"href":"https:\/\/www.foxnet.com.br\/portal3\/index.php?rest_route=\/wp\/v2\/posts\/102\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.foxnet.com.br\/portal3\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=102"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.foxnet.com.br\/portal3\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=102"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.foxnet.com.br\/portal3\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}