1. Inicio
  2. Siglas y abreviaturas
  3. SDK

Significado de SDK

Sigla del inglés. Sustantivo masculino: el SDK, los SDK. Se lee deletreada, «ese-de-ka».

SDK es la sigla de Software Development Kit («kit de desarrollo de software»): un conjunto de herramientas, bibliotecas de código y documentación que permite a un programador crear aplicaciones para una plataforma concreta.

Un fabricante de sistemas operativos, videoconsolas o servicios en línea suele publicar su propio SDK para que otros desarrolladores creen programas compatibles con su plataforma.

Qué es un SDK

Un SDK reúne en un mismo paquete todo lo necesario para empezar a programar sobre una plataforma concreta: bibliotecas de funciones ya escritas, ejemplos de código, documentación técnica y, con frecuencia, herramientas de prueba o de depuración. En vez de programar desde cero cada función básica, el desarrollador usa lo que ofrece el SDK para centrarse en la parte específica de su aplicación.

El fabricante de la plataforma —un sistema operativo, una videoconsola o un servicio en línea— publica el SDK para animar a otros desarrolladores a crear programas compatibles, lo que amplía el catálogo de aplicaciones disponibles para esa plataforma sin que el fabricante tenga que crearlas todas él mismo.

Origen de la sigla SDK

Viene del inglés Software Development Kit, expresión que describe literalmente su función: un «kit», es decir, un conjunto preparado de piezas, para el «desarrollo» de «software». Se ha adoptado en español sin traducirse en la práctica cotidiana de la programación.

El término se generalizó a medida que las plataformas de software se volvieron más complejas y necesitaron ofrecer a terceros un paquete completo de herramientas, en lugar de documentación suelta.

Qué incluye un SDK

ElementoPara qué sirve
Bibliotecas de códigoFunciones ya programadas que el desarrollador puede reutilizar.
DocumentaciónExplica cómo usar cada herramienta y función incluida.
Ejemplos de códigoMuestran de forma práctica cómo resolver tareas habituales.
Herramientas de pruebaPermiten simular y depurar la aplicación antes de publicarla.

Ejemplos de uso de la sigla SDK

El término aparece sobre todo en contextos de programación y desarrollo de aplicaciones.

Descargó el SDK del sistema operativo para empezar a programar su aplicación.

La empresa actualizó su SDK con nuevas funciones para los desarrolladores.

El equipo tuvo que aprender a usar el SDK antes de lanzar la primera versión.

Cómo se escribe SDK

Preguntas frecuentes sobre el SDK

¿Qué diferencia hay entre un SDK y una API?

Una API es el conjunto de reglas que permite que dos programas se comuniquen entre sí. Un SDK es un paquete más amplio que suele incluir una o varias API, además de documentación, ejemplos y herramientas para desarrollar; puede decirse que un SDK contiene, entre otras cosas, acceso a una API.

¿Un SDK y un IDE son lo mismo?

No. Un IDE es el programa donde se escribe, prueba y depura el código, como un editor con funciones añadidas. El SDK es el conjunto de herramientas y bibliotecas específicas de una plataforma que el programador usa desde dentro del IDE.

¿Los SDK son gratuitos?

La mayoría de los fabricantes de plataformas los ofrecen sin coste, para animar a más desarrolladores a crear aplicaciones compatibles, aunque algunas funciones avanzadas pueden requerir licencias o registros adicionales.

Ver también