Visite também: UnderLinux ·  VivaOLinux ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais] ·  Currículo ·  Efetividade

O que é LinuxDownload LinuxApostila LinuxEnviar notícia


Google abre código do Protocol Buffers

“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).

• Publicado por Augusto Campos em 9/07/2008 às 4:00 pm
• Link direto para este post: http://br-l.org/!2310
• Siga no Twitter: @brlinuxblog e @augustocc
• Mais posts do mesmo tema: Desenvolvedores

Comentários dos leitores para “Google abre código do Protocol Buffers”

Os comentários são responsabilidade de seus autores, e não são analisados ou aprovados pelo BR-Linux. Em algumas notícias os comentários são exibidos de forma paginada, com links abaixo do formulário de inserção de novo comentário. Leia os Termos de uso do BR-Linux.

  1. 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.

  2. ejedelmal (usuário não registrado) em 9/07/2008 às 4:34 pm

    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.

  3. Defina eficiente.

O prazo para comentar neste post já expirou - visite a capa do site para posts mais recentes.