¿Cuál es la diferencia entre SDK y API?
SDK se refiere al kit de desarrollo de software (software development kit), que es una colección de varias herramientas auxiliares utilizadas por desarrolladores de programas profesionales para desarrollar un software específico. Generalmente, los usuarios deben tener estas herramientas en mayor profundidad. comprensión e investigación.
API es la interfaz de programación de aplicaciones (Interfaz de programación de aplicaciones), que es una biblioteca de funciones preempaquetada para que los usuarios finales o programadores (pueden ser no profesionales, como diseñadores web) realicen operaciones de una manera simple. De esta manera, el usuario no necesita preocuparse por el principio de funcionamiento interno de la función API.
Usemos una analogía popular para explicar: por ejemplo, si desea ensamblar un modelo de Transformers, el SDK es equivalente a las diversas piezas, herramientas de ensamblaje e instrucciones de ensamblaje detalladas de Transformers. conocimiento relevante sobre el ensamblaje de modelos, comprensión de varios términos profesionales en las instrucciones y gran capacidad práctica, para que eventualmente pueda ensamblar Transformers de varias formas e incluso hacerlos según su propia comprensión y creatividad. Viene con una forma única. Eso ni siquiera se menciona en el manual de instrucciones. La API es equivalente a un transformador ensamblado, que está listo para usar, o un producto semiacabado que está casi ensamblado. Solo necesita operaciones simples y no requiere usar el cerebro ni las manos. gratis y no hay necesidad de preocuparse por fallas en el ensamblaje, pero es un poco difícil si desea cambiar el aspecto o agregar algo personalizado.