Software development kit: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
lessico
Collegamenti esterni: Creato la sezione e aggiunto il template "FOLDOC"
 
(12 versioni intermedie di 12 utenti non mostrate)
Riga 5:
Molti SDK sono disponibili gratuitamente e possono essere prelevati direttamente dal sito del produttore: in questo modo si cerca di invogliare i [[programmatore|programmatori]] ad utilizzare un determinato linguaggio o sistema. Vi è anche un utilizzo orientato al [[mercato]]: alcuni programmi vengono venduti assieme al loro SDK permettendo ai compratori di sviluppare ulteriori parti del programma comprato.
 
I fornitori di SDK per specifici sistemi inoltre possono offrire delle versioni più specifiche: ad esempio sia [[Microsoft]] che la [[Apple Computer]] ad esempio prevedono ''Driver Development Kits'' (''DDK''), per lo sviluppo di [[driver]] per componenti [[hardware]]. [[PalmSource]] offre invece, offre il PDK, ''[[PalmOS]] Development Kit''.
 
== Componenti ==
Riga 11:
 
* un [[compilatore]], per tradurre il [[Codice (informatica)|codice sorgente]] in un [[eseguibile]];
* [[libreriaLibreria (informaticasoftware)|librerie]] standard dotate di [[Interfaccia (informatica)|interfacce]] pubbliche dette [[Application programming interface|API - Application programming interface]];
* documentazione sul [[linguaggio di programmazione]] per il quale l'SDK è stato sviluppato e sugli strumenti a disposizione nell'SDK stesso;
* informazioni sulle [[Licenza (informatica)|licenze]] da utilizzare per distribuire programmi creati con l'SDK.
Riga 20:
* [[debugger]];
* [[programma|programmi]] per la gestione delle versioni o per interfacciarsi a essi: ([[Concurrent Versions System|CVS]], [[Microsoft Visual SourceSafe|Visual Source Safe]], [[IBM Rational ClearCase|ClearCase]], [[Subversion]]);
* [[editor (informatica)|editor]] di sorgenti: programmi che permettono di scrivere codice più velocemente o con più accuratezza, molto spesso hanno basilari funzioni di [[Syntaxsyntax Highlightinghighlighting]] (evidenziazione della [[sintassi (informatica)|sintassi]]) o di validazione;
* IDE (''[[Ambiente di sviluppo integrato|Integrated developmentDevelopment environmentEnvironment]]''): editor di sorgenti con funzioni molto avanzate. Di seguito una breve lista delle funzionalità che è possibile trovare in un IDE:
** completamento automatico del codice sorgente, creazione automatica di pezzi di codice e formattatori automatici;
** possibilità di "disegnare" l'[[GUI|interfaccia grafica]] di un'applicazione in modo visuale;
Riga 30:
=== Esempi ===
Di seguito una lista di SDK di grande successo:
* [[IPhone_OSIPhone OS#iOS_SDKiOS SDK|iPhone SDK]] di [[Apple]]
* [[DirectX|DirectX SDK]] e [[.NET_FrameworkNET Framework#Compilatori|.NET SDK]] di [[Microsoft]]
* JDK, o ''[[Java Development Kit]]'', di [[Sun Microsystems]] (ora [[Oracle]])
* [[Widget toolkit]]
* [[Sviluppo di software Android#Android SDK [[|Android SDK]] di [[Google]]
 
Alcuni development kit che hanno avuto molto successo negli anni passati:
Line 45 ⟶ 44:
* [[Ambiente di sviluppo]]
* [[Software]]
 
== Collegamenti esterni ==
* {{FOLDOC|Software Developers Kit|Software Developers Kit}}
 
{{portale|informatica}}
 
[[Categoria:Ambienti di sviluppo]]