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.
- ¿Qué significa back-end en el sector privado?
- En Facebook, ¿cuáles son los programas front-end y back-end?
- ¿Por qué no se usa JavaScript para el desarrollo de back-end?
- ¿Los programadores de back-end se burlan del diseño de front-end?
- ¿Hay alguna forma de adivinar qué marco de back-end puede usar un sitio? ¿Qué tipo de pistas o patrones se pueden encontrar en el marcado o en otro lugar para regalar algunos de los marcos más conocidos como Rails o Django?
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.