fbpx
Wikipedia

Kit de desarrollo de software

Un kit de desarrollo de software (en inglés, software development kit o SDK) es generalmente un conjunto de herramientas de desarrollo de software que permite a un desarrollador de software crear una aplicación informática para un sistema concreto, por ejemplo ciertos paquetes de software, entornos de trabajo, plataformas de hardware, computadoras, videoconsolas, sistemas operativos, etcétera.

Es algo tan sencillo como una interfaz de programación de aplicaciones o API (del inglés application programing interface) creada para permitir el uso de cierto lenguaje de programación, o puede, también, incluir hardware sofisticado para comunicarse con un determinado sistema embebido. Las herramientas de desarrollo de software más comunes incluyen soporte para la detección de errores de programación como un entorno de desarrollo integrado (IDE, por sus siglas en inglés) y otras utilidades. Los SDK frecuentemente también incluyen códigos de ejemplo y notas técnicas de soporte u otra documentación de soporte para ayudar a clarificar ciertos puntos del material de referencia primario.

Incompatibilidad de licencias

Los SDK pueden incluir licencia de software que los hacen incompatibles para crear software que se pretenda hacer para una licencia no compatible. Por ejemplo: un SDK propietario probablemente será incompatible para el desarrollo de software libre. Y un SDK bajo la licencia GPL posiblemente será incompatible con el desarrollo de software propietario. Sin embargo, los bajo la licencia LGPL suelen ser seguros para el desarrollo de software propietario.

SDK para complementos

Un SDK para un complemento (add-on en inglés) de un determinado sistema operativo (p. ej. QuickTime para Mac OS) puede incluir también el software añadido en sí para ser usado para el desarrollo pero no necesariamente para la redistribución. Una situación interesante surge aquí entre plataformas donde es posible desarrollar aplicaciones que pueden iniciar la configuración de un sistema sin que esté instalado el complemento, y usar una rutina de petición de entorno de tipo Gestalt (de Mac OS) para determinar si dicho complemento está instalado, y otros donde la aplicación simplemente fallará al iniciarse. En otras palabras, es posible construir un único binario que funcione en configuraciones donde el complemento esté presente o no, con una funcionalidad reducida en este último caso.

Componentes físicos

Si bien la mayoría de SDKs consisten exclusivamente de texto (los programas, sus licencias, instrucciones, etc.), en ciertas ocasiones han también incluido hardware, especialmente cuando este no se encuentra ampliamente difundido. El primer SDK para comunicaciones de campo cercano (NFC), y que fue publicado por AirTag en 2008, por ejemplo, incluyó las ambas mitades que son físicamente necesarias para transmitir y recibir.[1][2]

Términos más específicos

Los proveedores de SDK para ciertos sistemas o subsistemas pueden utilizar un término más específico que el de "software". Por ejemplo, tanto Microsoft como Apple proveen kits de desarrollo de controladores (DDK, del inglés driver development kit) para crear controladores para sus dispositivos, y PalmSource distribuye su propio kit de desarrollo como el Palm OS Development Kit (PDK).

Ejemplos

Referencias

  1. https://www.francemobiles.com/actualites/airtag-lance-une-solution-de-developpement-sans-contact-et-nfc-4855.html
  2. «NFC Kit Launched to Spur Application Development». RFID Update (en inglés) (RFID Journal). 1 de octubre de 2008. Consultado el 25 de abril de 2020. «The AIRTAG KIT includes a reader, four types of standardized tags, a software library and documentation [...] AIRTAG claims it's kit is the first». 
  3. http://dev.live.com/virtualearth/sdk/
  4. Java 2 Software Development Kit.
  5. . Archivado desde el original el 26 de enero de 2016. Consultado el 9 de enero de 2016. 

Véase también

Enlaces externos

  • DirectX SDK de Microsoft.
  • Framework SDK para sistemas X86 Framework SDK para sistemas X86 a 64 bits y Framework SDK para sistemas IA64 de Microsoft.
  • Java 2 SDK de Sun Microsystems.
  • para Captura de Datos y Conversión de Documentos.
  • de Olympus.
  • SDK para emuladores de terminales de Cybele Software.
  •   Datos: Q467707

desarrollo, software, desarrollo, software, inglés, software, development, generalmente, conjunto, herramientas, desarrollo, software, permite, desarrollador, software, crear, aplicación, informática, para, sistema, concreto, ejemplo, ciertos, paquetes, softwa. Un kit de desarrollo de software en ingles software development kit o SDK es generalmente un conjunto de herramientas de desarrollo de software que permite a un desarrollador de software crear una aplicacion informatica para un sistema concreto por ejemplo ciertos paquetes de software entornos de trabajo plataformas de hardware computadoras videoconsolas sistemas operativos etcetera Es algo tan sencillo como una interfaz de programacion de aplicaciones o API del ingles application programing interface creada para permitir el uso de cierto lenguaje de programacion o puede tambien incluir hardware sofisticado para comunicarse con un determinado sistema embebido Las herramientas de desarrollo de software mas comunes incluyen soporte para la deteccion de errores de programacion como un entorno de desarrollo integrado IDE por sus siglas en ingles y otras utilidades Los SDK frecuentemente tambien incluyen codigos de ejemplo y notas tecnicas de soporte u otra documentacion de soporte para ayudar a clarificar ciertos puntos del material de referencia primario Indice 1 Incompatibilidad de licencias 2 SDK para complementos 3 Componentes fisicos 4 Terminos mas especificos 5 Ejemplos 6 Referencias 7 Vease tambien 8 Enlaces externosIncompatibilidad de licencias EditarLos SDK pueden incluir licencia de software que los hacen incompatibles para crear software que se pretenda hacer para una licencia no compatible Por ejemplo un SDK propietario probablemente sera incompatible para el desarrollo de software libre Y un SDK bajo la licencia GPL posiblemente sera incompatible con el desarrollo de software propietario Sin embargo los bajo la licencia LGPL suelen ser seguros para el desarrollo de software propietario SDK para complementos EditarUn SDK para un complemento add on en ingles de un determinado sistema operativo p ej QuickTime para Mac OS puede incluir tambien el software anadido en si para ser usado para el desarrollo pero no necesariamente para la redistribucion Una situacion interesante surge aqui entre plataformas donde es posible desarrollar aplicaciones que pueden iniciar la configuracion de un sistema sin que este instalado el complemento y usar una rutina de peticion de entorno de tipo Gestalt de Mac OS para determinar si dicho complemento esta instalado y otros donde la aplicacion simplemente fallara al iniciarse En otras palabras es posible construir un unico binario que funcione en configuraciones donde el complemento este presente o no con una funcionalidad reducida en este ultimo caso Componentes fisicos EditarSi bien la mayoria de SDKs consisten exclusivamente de texto los programas sus licencias instrucciones etc en ciertas ocasiones han tambien incluido hardware especialmente cuando este no se encuentra ampliamente difundido El primer SDK para comunicaciones de campo cercano NFC y que fue publicado por AirTag en 2008 por ejemplo incluyo las ambas mitades que son fisicamente necesarias para transmitir y recibir 1 2 Terminos mas especificos EditarLos proveedores de SDK para ciertos sistemas o subsistemas pueden utilizar un termino mas especifico que el de software Por ejemplo tanto Microsoft como Apple proveen kits de desarrollo de controladores DDK del ingles driver development kit para crear controladores para sus dispositivos y PalmSource distribuye su propio kit de desarrollo como el Palm OS Development Kit PDK Ejemplos EditarEl SDK de Virtual Earth de Microsoft 3 El SDK de DirectX de Microsoft en el que se basan por ejemplo la mayoria de juegos para Windows actuales EL Net Framework de Microsoft en el que se basan muchas aplicaciones basadas en formularios El SDK Java 4 de Sun Microsystems Los kits de herramientas de Widgets en los que se basan muchas utilidades desarrolladas con lenguajes de programacion orientados a objetos Turbo Pascal Clipper Delphi El Source SDK una herramienta disenada por Valve en el que se puede disenar mods y mapas para juegos del motor Source Disponible en Steam al comprar un juego que use el motor Source El SDK de Android elaborado por Google para su sistema homonimo El SDK de Ubuntu 5 Referencias Editar https www francemobiles com actualites airtag lance une solution de developpement sans contact et nfc 4855 html NFC Kit Launched to Spur Application Development RFID Update en ingles RFID Journal 1 de octubre de 2008 Consultado el 25 de abril de 2020 The AIRTAG KIT includes a reader four types of standardized tags a software library and documentation AIRTAG claims it s kit is the first http dev live com virtualearth sdk Java 2 Software Development Kit Copia archivada Archivado desde el original el 26 de enero de 2016 Consultado el 9 de enero de 2016 Vease tambien EditarAmbiente de desarrollo integrado Interfaz de programacion de aplicacionesEnlaces externos EditarDirectX SDK de Microsoft Framework SDK para sistemas X86 Framework SDK para sistemas X86 a 64 bits y Framework SDK para sistemas IA64 de Microsoft Java 2 SDK de Sun Microsystems Software Development Kits de ABBYY para Captura de Datos y Conversion de Documentos SDKs para Camaras y voz de Olympus SDK para emuladores de terminales de Cybele Software Datos Q467707 Obtenido de https es wikipedia org w index php title Kit de desarrollo de software amp oldid 140492014, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos