Alternativa C - The HubSpot APIs connect the server-side to the client-side, so they are never independent of one another.
Explicação Didática
A questão pede para identificar qual opção NÃO é um benefício das APIs RESTful. Para responder, precisamos entender os princípios fundamentais da arquitetura REST (Representational State Transfer).
Principais Benefícios das APIs RESTful:
- Padronização: Seguem regras comuns (como o uso de métodos HTTP), facilitando a vida dos desenvolvedores (Alternativa A).
- Leveza e Universalidade: Usam o protocolo HTTP padrão, funcionando em qualquer sistema operacional ou linguagem de programação (Alternativa B).
- Escalabilidade: Permitem crescimento fácil, adicionando novas funcionalidades sem afetar o sistema inteiro (Alternativa D).
Por que a Alternativa C está errada?
A arquitetura RESTful tem como um de seus pilares a independência entre cliente e servidor.
- Independência: O servidor foca apenas em gerenciar dados e lógica de negócio, enquanto o cliente foca na interface e experiência do usuário. Eles podem evoluir separadamente.
- O Erro na Afirmação: A frase diz que eles "never are independent" (nunca são independentes). Isso é falso. Se fossem totalmente dependentes, seria difícil fazer atualizações e manutenção, o que vai contra a ideia de uma boa API moderna.
Portanto, dizer que a falta de independência é um benefício é incorreto.