Probablemente quiera decir: “¿Las API de descanso son más lentas que usar directamente una biblioteca de API para interactuar con un back-end?”
La respuesta es sí.
Un SDK, es decir, el Kit de desarrollo de software, es simplemente un conjunto de herramientas que incluye la biblioteca API y es necesario para integrar la API en otro software.
- ¿Por qué no hay muchas estructuras / bibliotecas de back-end modernas en C ++ para el desarrollo web?
- ¿Cuál es la mejor solución de fondo para una aplicación basada en chat como WhatsApp?
- Cómo administrar y mantener mi sitio web y sus datos mientras externalizo su codificación de back-end
- ¿Cuál es la mejor introducción a la programación de back-end?
- ¿Por qué casi todos los bootcamps enseñan Ruby on Rails y no PHP para la programación de back-end?
Por simplicidad, supongamos que un back-end es un DB. Todavía tengo que ver una API REST que se conecta directamente a la base de datos que no es una API para la propia base de datos. Normalmente se accede a la base de datos utilizando otra API, como, por ejemplo, JDBC, que está integrada en el cliente o la API REST mediante un SDK.
El flujo típico del programa es:
Consumidor / Cliente API REST API ➝ DB API (por ejemplo, JDBC) ➝ DB.
La API Rest es una pieza de capa adicional que convierte las solicitudes de un cliente en las llamadas DB requeridas.
Sin embargo, el siguiente escenario será mucho más rápido, cuando se mide usando el tiempo de la computadora, si pasamos por alto la API REST y vamos directamente con la API DB …
Consumidor / Cliente API DB API (por ejemplo, JDBC) ➝ DB.
Para pequeños conjuntos de datos, un ser humano apenas puede notar la diferencia horaria.