Sto iniziando a scrivere un servizio Web e ho creato con nodeJS e un approccio RESTfulish.
Da quello che raccolgo:
- Il vantaggio è che non è necessario duplicare il codice.
- Gli svantaggi sono che tu:
- aggiornerà frequentemente l'API pubblica, ma dovrebbe essere risolto con il controllo delle versioni
- non riesco davvero a rendere la cache e le ottimizzazioni specifiche del servizio
Che cosa è considerata la migliore pratica? Siti come Stack Exchange, Github, Twitter, ecc. Utilizzano le proprie API per i propri clienti?