Google abre código do Protocol Buffers
| Tweet |
|
“Já é sabido que o Google considera C++, Python e Java como linguagens oficiais de desenvolvimento. E dado o número de projetos deles, é 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ão poderia fugir à regra: eles criaram o Protocol Buffer. Resumindo: Protocol Buffers define um formato de descrição de dados que pode ser compilado e utilizado por programas em diversas linguagens. Uma espécie de IDL de Corba, versão Google. E daí a pergunta que não quer calar: por que não IDL? Segundo eles, por questões de simplicidade. Esta biblioteca foi liberada para opensource, e pode ser encontrada em http://code.google.com/apis/protocolbuffers/docs/overview.html.”
Enviado por Miguel Galves (mgalvesΘlog4dev·com) – referência (google-opensource.blogspot.com).
| Tweet |
|
• Link direto para este post: http://br-l.org/!2310
• Siga no Twitter: @brlinuxblog e @augustocc
• Mais posts do mesmo tema: Desenvolvedores










Porque nao IDL?
Primeiro porque IDL eh uma grande ideia complexa e ruim de utilizar na pratica. Sendo complexa, mais sujeita a erros de implementacao e requer mais recurso computacional para gerar e ler as mensagens.
Porque nao XML?
Porque eh lento e ruim para ler o conteudo das mensagens.
Entao, resta fazer uma linguagem simples, tanto de definir as mensagens, enviar, ler e acima de tudo eficiente.
Legal. E por que não JSON, ou YAML? São simples e eficientes, sendo que YAML tem uma especificação e possui implementação em várias linguagens: Python, Java, Ruby, Javascript, etc.
Defina eficiente.