¿Qué es SDK?
Un kit de desarrollo de software (SDK) es un grupo de herramientas que colaboran a desarrollar aplicaciones para software o hardware específicos, o en un tipo de lenguaje de programación directo. En algunos lenguajes interpretados, el SDK puede parecerse a un sistema de tiempo de ejecución.
La configuración del SDK varía según el fabricante y también depende de si es para un lenguaje de programación, sistema operativo o hardware específico. Un componente estándar incluido en casi todos los SDK es la API (también denominada comúnmente en plural), con la que se pueden vincular proyectos de software a nivel de código fuente.
Proporcionar esta interfaz de programación básica suele ir acompañada de una extensa documentación que incluye instrucciones sobre cómo usarla, así como otra información interesante. Gracias a él, los desarrolladores interesados pueden hacerse rápidamente una idea de la viabilidad de su proyecto y cómo lograrlo.
Si es necesario o útil para el desarrollo, un buen SDK debe incluir un compilador o depurador y otras herramientas de prueba y análisis disponibles, así como todos los componentes técnicos esenciales, como el editor, la biblioteca, el sistema de tiempo de ejecución y el entorno de desarrollo.