¿Qué es un SDK? Kits de desarrollo de software explicados en inglés sencillo

Un kit de desarrollo de software (SDK) es la caja de herramientas del mundo del desarrollo de software. Pero en lugar de herramientas como destornilladores y alicates, los SDK contienen bibliotecas y API (interfaces de programación de aplicaciones) que facilitan la creación de aplicaciones para software y hardware específicos.

Se requieren algunos SDK para desarrollar una aplicación específica de plataforma. Por ejemplo, el desarrollo de aplicaciones de Android en Java requiere el kit de desarrollo de Java, las aplicaciones de iOS, el SDK de iOS y, para la plataforma universal de Windows, el SDK de .NET Framework.

Todo esto se realiza a través de las bibliotecas incluidas en cada SDK. Una biblioteca es esencialmente una pieza de software que permite que su aplicación se comunique con la plataforma específica en la que se ejecuta.

Las herramientas para depurar y crear elementos visuales a menudo se incluyen en los SDK, lo que facilita a los desarrolladores corregir sus aplicaciones o crear cuadros de texto y botones. A menudo, los SDK también incluyen código de muestra para que los desarrolladores puedan familiarizarse rápidamente con la plataforma para la que están codificando.

Más información:

  • Una guía para principiantes sobre el nuevo AWS Python SDK para Alexa
  • Cómo crear una aplicación de lista de precios de criptomonedas usando Flutter SDK
  • Cómo instalar el SDK de Facebook en una aplicación React Native para Android o iOS