Capítulo 4. Clientes hipermédia
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
A boa notícia sobre os computadores é que eles fazem o que tu lhes dizes para fazer. A má notícia é que eles fazem o que tu lhes dizes para fazer.
Ted Nelson
Escrever aplicativos que usam APIs para consumir serviços externos na Web requer uma mistura de especificidade(o que fazer) e generalidade(como fazer) que pode ser desafiadora. As receitas neste capítulo estão focadas no que dizemos às aplicações cliente para fazer usando código local e como dizemos a elas por meio do protocolo e das mensagens que enviamos para frente e para trás. Esta combinação de "o quê" e "como" constitui a base de aplicações de consumo de API estáveis, mas flexíveis.
Dica
Para obter mais informações sobre a arte de criar consumidores de API, consulta "Aumentar a resiliência com clientes de hipermédia".
Como regra geral, ser muito explícito sobre o que os clientes podem e não podem fazer resultará em aplicações que são fáceis de quebrar e difíceis de reutilizar. Uma abordagem melhor é criar aplicativos de consumo de API que fazem apenas algumas afirmações básicas sobre como eles se comunicam (por exemplo, protocolo, modelo de mensagem e vocabulário) com servidores e deixam o servidor fornecer todos os outros detalhes (o quê) em tempo de execução. Como mostra a Figura 4-1, as receitas deste capítulo concentram-se na utilização de formatos hipermédia ...