Esto depende en gran medida de lo que haga su aplicación y de quién sea el público objetivo. En términos generales, hay dos circunstancias principales en las que desarrollar y mantener una API puede ser útil.
- Su aplicación necesita exponer su funcionalidad a desarrolladores o usuarios externos de manera programática. Si hay otros desarrolladores que necesitan obtener acceso a su aplicación, necesitarán una API para poder interactuar con ella.
- Desea emplear una arquitectura descentralizada con varios tipos diferentes de clientes. Si imagina que su aplicación se encuentra en varias plataformas diferentes, como iOS, Android, la web (o dispositivos IoT), es probable que valga la pena tener una API estandarizada con la que cada una de estas aplicaciones habla. Esto evitará la fragmentación y fomentará la coherencia entre diferentes clientes.
¡Aclamaciones!
- Cómo implementar múltiples autenticaciones en Django
- ¿Cómo procesan JavaScript los navegadores?
- ¿Qué se entiende por desarrollo web?
- ¿Hay algún buen complemento de WordPress / WooCommerce / Shopify para el diseño de productos de indumentaria?
- ¿Cuáles son los elementos clave de un sitio web bien diseñado?