Estou começando a escrever um serviço da web e construí com nodeJS e uma abordagem RESTfulish.
Pelo que eu entendo:
- A vantagem é que você não precisa duplicar o código.
- As desvantagens são que você:
- atualizará a API pública com frequência, mas deve ser resolvida com o controle de versão
- não pode realmente fazer cache e otimizações específicas de serviço
O que é considerado uma boa prática? Sites como Stack Exchange, Github, Twitter etc. usam suas próprias APIs para seus clientes?