SDK
Significa "Software Development Kit". Un SDK es una colección de software que se utiliza para desarrollar aplicaciones para un dispositivo o sistema operativo específico. Algunos ejemplos de SDK son Windows 7 SDK, Mac OS X SDK y iPhone SDK.
Los SDK suelen incluir un entorno de desarrollo integrado (IDE), que sirve como interfaz de programación central. El IDE puede incluir una ventana de programación para escribir código fuente, un depurador para corregir errores de los programas y un editor visual que permite a los desarrolladores crear y editar la interfaz gráfica de usuario (GUI) del programa. Los IDE también incluyen un compilador, que se utiliza para crear aplicaciones a partir de archivos de código fuente.
La mayoría de los SDK contienen código de ejemplo, que proporciona a los desarrolladores programas y bibliotecas de muestra. Estos ejemplos ayudan a los desarrolladores a aprender a crear programas básicos con el SDK, lo que les permite crear aplicaciones más complejas con el tiempo. Los SDK también ofrecen documentación técnica, que puede incluir tutoriales y preguntas frecuentes. Algunos SDK también pueden incluir gráficos de muestra, como botones e iconos, que pueden incorporarse a las aplicaciones.
Como la mayoría de las empresas quieren fomentar que los desarrolladores creen aplicaciones para su plataforma, los SDK suelen ofrecerse de forma gratuita. Los desarrolladores pueden simplemente descargar un SDK desde el sitio web de una empresa y comenzar a programar de inmediato. Sin embargo, como cada kit de desarrollo de software es diferente, los desarrolladores pueden tardar un tiempo en aprender a usar un SDK nuevo. Por eso, la mayoría de los SDK modernos incluyen documentación detallada y tienen una interfaz de programación intuitiva, lo que ayuda a fomentar el desarrollo de programas.
Pon a prueba tu conocimiento