SDK

È l'acronimo di "Software Development Kit". Un SDK è una raccolta di software utilizzata per sviluppare applicazioni per un dispositivo o un sistema operativo specifico. Esempi di SDK sono Windows 7 SDK, Mac OS X SDK e iPhone SDK.

Gli SDK includono in genere un ambiente di sviluppo integrato (IDE), che funge da interfaccia di programmazione centrale. L'IDE può includere una finestra di programmazione per scrivere il codice sorgente, un debugger per correggere gli errori dei programmi e un editor visuale, che consente agli sviluppatori di creare e modificare l'interfaccia grafica utente del programma (GUI). Gli IDE includono anche un compilatore, utilizzato per creare applicazioni dai file di codice sorgente.

La maggior parte degli SDK contiene codice di esempio, che fornisce agli sviluppatori programmi e librerie di esempio. Questi esempi aiutano gli sviluppatori a imparare a creare programmi di base con l'SDK, consentendo loro di creare in seguito applicazioni più complesse. Gli SDK offrono anche documentazione tecnica, che può includere tutorial e FAQ. Alcuni SDK possono includere anche elementi grafici di esempio, come pulsanti e icone, che possono essere incorporati nelle applicazioni.

Poiché la maggior parte delle aziende vuole incoraggiare gli sviluppatori a creare applicazioni per la propria piattaforma, gli SDK vengono generalmente forniti gratuitamente. Gli sviluppatori possono semplicemente scaricare un SDK dal sito web di un'azienda e iniziare subito a programmare. Tuttavia, poiché ogni kit di sviluppo software è diverso, gli sviluppatori possono impiegare un po' di tempo per imparare a usare un nuovo SDK. Per questo motivo, la maggior parte degli SDK moderni include una documentazione completa e dispone di un'interfaccia di programmazione intuitiva, che contribuisce a incentivare lo sviluppo di programmi.

Aggiornato April 15, 2010 da Per C.

quizMetti alla prova le tue conoscenze

What is a hacking attempt comprised of successive login attempts called?

A
Brute force attack
0%
B
Denial of service
0%
C
Spyware
0%
D
Rootkit
0%
Correct! Incorrect!     View the Brute Force Attack definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di SDK in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.