Software Development Kit o SDK se puede definir como un conjunto de herramientas de desarrollo que se requieren para crear aplicaciones para un sistema operativo, hardware u otras plataformas similares. Por lo general, incluyen herramientas de depuración, un compilador, un enlazador, API, bibliotecas, otras ayudas de programación, código de ejemplo y documentación.
Se necesita un compilador para convertir el código del programador en código binario. Bibliotecas contener código reutilizable para que el programador no tiene que reinventar la rueda.
¿Sabes lo que la documentación y código de ejemplo es for..All estas y otras herramientas que he enumerado en la definición están juntos proporciona como un kit que se llama como kit de desarrollo de software.
Para decirlo claro, se necesitarán de Windows SDK para desarrollar aplicaciones de Windows y un SDK de iOS para el desarrollo de una aplicación para iPhone.
kits de desarrollo de software han sido puestos en libertad por todos los principales desarrolladores de sistemas operativos y aplicaciones como Microsoft, Apple, Sun Microsystems, etc.
Son generalmente para descargar gratis, pero algunos se proporcionan como descargas de pago
También puedes ver el siguiente artículo de Wikipedia sobre SDK:.
https://en.wikipedia.org/wiki/Software_development_kit
Me encontré con un blog que explica más en SDK (utilizando todas las jergas técnicas que yo no entendía) .. Por lo tanto, sólo estoy dando el enlace y creo que será útil también: http: //blogs .msdn.com /b /ce_base /archive /2006/12/14 /lo-exactamente-es-un-sdk.
aspx
Ahora echemos un vistazo a algunos kits de desarrollo de software populares
Kit de desarrollo de software de Microsoft Windows
De acuerdo con Microsoft, se define de la siguiente manera:
"El SDK de Microsoft Windows es un conjunto de herramientas, ejemplos de código, documentación, compiladores, cabeceras, y bibliotecas los desarrolladores pueden utilizar para crear aplicaciones que se ejecutan en los sistemas operativos Microsoft Windows mediante nativo (Win32) o gestionada (. NET Framework) programación modelos " (Fuente de la definición) https://msdn.microsoft.com/en-us/windows/bb980924.aspx Windows SDK puede ser utilizado para escribir programas utilizando el nativo (Win32