Estoy empezando a escribir un servicio web, y lo he construido con nodeJS y un enfoque RESTfulish.
Por lo que sé:
- La ventaja es que no tiene que duplicar el código.
- Las desventajas son que usted:
- actualizará la API pública con frecuencia, pero debe resolverse con versiones
- Realmente no se pueden realizar optimizaciones y almacenamiento en caché específico del servicio
¿Qué se considera mejor práctica? ¿Los sitios como Stack Exchange, Github, Twitter, etc. utilizan sus propias API para sus clientes?