Pergunta

Um amigo levantou esta no Twitter: @name_removed não entende por geradores de ligação parecem pensar escrevendo páginas de XML é vastamente superior a escrever páginas de C ++ ...

Sem nunca ter encontrado geradores de ligação antes, eu decidi procurá-los. Parece aulas bastante auto-explicativo, convertido C ++ para o formato XML. Mas agora eu preciso de alguém para explicar o que eles estão para .

Sim, eu pesquisei, por exemplo, http: //www.google.co.uk/search?hl=en&q=binding+generator+useful&meta= . Note-se que as páginas resultantes não fazer realmente contêm a palavra útil.

Eu suponho que eu posso ver vantagens, se você queria documentação web auto-gerar, mas esta parece ser uma bola de demolição para esmagar uma noz. Você iria acabar com a documentação muito pobre, e você pode muito bem liberar o código-fonte.

Todas as sugestões?

Foi útil?

Solução

Várias razões:

  • Você se concentrar em escrever o próprio protocolo, não analisadores. Escrevendo código de análise é tedioso, erro de trabalho de bruços, e a maior parte do código é o código da placa de caldeira de qualquer maneira.
  • Se você tiver o protocolo especificado como XML, você pode ter o servidor escrito em uma língua e o cliente em outro. Desta forma, você pode gerar clientes em várias línguas muito rápido. Por exemplo, o nosso servidor é escrito em Java, mas temos clientes escrito em C ++ em Symbian e Windows Mobile, Objective-C para o iPhone e Java ME no BlackBerry. Escrever o mesmo código em três plataformas diferentes é um trabalho redundante.

BTW, você não precisa escrever apenas esquemas de hoje - existem ferramentas semelhantes que não utilizam XML tanto para definição e para os transportes: Protocol Buffers e thrift

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top