2009-07-04 13 views

Respuesta

18

El acrónimo SDK significa Software Development Kit. El término kit de desarrollo de software generalmente se usa para referirse a un conjunto de recursos puestos a disposición por los proveedores de la plataforma para permitir el desarrollo en esa plataforma en particular.

El contenido de un SDK depende en gran medida de lo que sea necesario para los desarrolladores para que creen software para esa plataforma.

Típicamente un SDK incluirá:

  • API y/o achitecture dcumentation:
    Esto incluye típicamente información tal como muestras de clase y documentación del método y de código para demostrar el uso de cada método o clase.
  • Archivos de biblioteca
    Cualquier archivo binario o fuente que sea necesario o útil para los desarrolladores que usan la plataforma. Por ejemplo, Windows SDK incluye windows.h, que es el archivo principal de encabezado para el desarrollo de Win32.
  • Herramientas y utilidades de desarrollo
    Aplicaciones creadas por el proveedor de la plataforma para ayudar a los desarrolladores a crear aplicaciones. Estos pueden incluir compiladores u otras herramientas como emuladores y depuradores para permitir que el código sea escrito y probado, así como otras aplicaciones que no son esenciales pero que son útiles en el desarrollo de software.
  • Aplicaciones de ejemplo
    Estas son aplicaciones completas, normalmente pequeñas, escritas por el proveedor de la plataforma para demostrar algún aspecto específico de la plataforma. Estas aplicaciones a menudo vienen con código fuente para ayudar al desarrollador a comprender mejor cómo la aplicación está utilizando la plataforma.
6

SDK significa Software Development Kit. Es esencial que un desarrollador tenga el SDK para la tecnología en la que está trabajando.

Por ejemplo, Qt SDK contiene Designer, Assistant (documentación) y Qt Creator (IDE); y también incluye qmake y bibliotecas para desarrollar el software Qt.

+1

¿Difiere de un compilador de idioma o ayuda de un lenguaje de programación? – odiseh

+1

Incluirá las bibliotecas/otra API necesaria para desarrollar para el requisito específico. También puede incluir documentación. Los compiladores pueden o no estar incluidos. –

4

SDK Software Development Kit =

Es un conjunto de herramientas destinadas a desarrollar el software para una plataforma específica o una API específica.

A veces es necesario, cuando es la única forma de acceder a la plataforma/API. Otras veces no es estrictamente necesario (por ejemplo, cuando un compilador ya viene con el sistema operativo), pero generalmente facilita el desarrollo.

+0

OK, al presentar un nuevo lenguaje de programación, siempre debemos buscar el SDK de él. Entonces, ¿cómo se llama a MSDN? una ayuda o un SDK? – odiseh

+0

MSDN no es un SDK, ya que simplemente no es un kit que puede descargar. Lo llamo un recurso de desarrollador. – Guffa

Cuestiones relacionadas