229 Shares 5985 views

SDK – che cos'è? Descrizione e caratteristiche

I programmatori piace quando il loro lavoro è come per l'utente. Ma più che a loro piace il loro lavoro continuano a laici, aggiungendo al prodotto apparentemente finito, alcune delle sue idee. Poi il miracolo della creatività e dell'ingegneria diventa ancora più bella. Ma così semplice che l'utente possa unire i grandi programmatori vanno a lavorare di nuovo e prodotto kit. E danno il nome di queste utilità – SDK. Quello che è, è descritto in questo articolo.

Le caratteristiche più importanti

Breve sigla contiene parole lunghe – Software Development Kit (o un insieme di sviluppatore di software). Molte persone pensano che può essere qualsiasi programma per lo sviluppo di software chiamato l'SDK, che è, per esempio, Pascal o Delphi compilatore. Tuttavia, come non si può giudicare un libro dalla sua copertina, e il prodotto – dal suo nome. SDK – un set che estende le funzionalità del software, giochi, prodotti complessi, che permette di creare il proprio programma o il livello di addizione, ma solo con gli sviluppi originali.

Tre SDK balena

SDK spesso comprende tre componenti principali. La più importante – è il programma stesso o di un set di librerie che permettono di sviluppare un nuovo prodotto, sulla base di una esistente.

La seconda parte – la documentazione. E ha descritto tutto in breve, conciso e semplice. Esso comprende un tutorial (passo passo la formazione nello stile di "La creazione del mondo in sei semplici passi") e di riferimento – Sezione fornito sotto forma di una directory che può essere fatto con l'aiuto di SDK.

Il terzo pezzo del puzzle – il più favorito per chi usa spesso il prodotto – esempi pronti. E quasi sempre, che coprono tutte le caratteristiche del kit di sviluppo. Grazie alla loro presenza spesso possono mancare qualsiasi riferimento, senza cercare di capire l'ambiente di programmazione. gli utenti Campioni di familiarizzare rapidamente con il fatto che è possibile creare per fornire un pacchetto di programmi.

Ci sono persone che sono troppo pigri per leggere anche il breve tutorial. E che non è necessario! Prendiamo un esempio, modificarlo, regolare per soddisfare le loro criteri – e un nuovo componente del programma è pronto.

Dal semplice al complesso

Dopo tutto quanto sopra, il lettore potrebbe chiedere: "SDK – che questo insieme di programmi, che non sono di interesse per il presente sviluppatore e gli utenti solo bisogno di coccole bene?" Risposta: tutto SDK può essere divisa in due gruppi.

La prima è necessario effettuare i pacchetti per la creazione di giochi e programmi indipendenti. L'esempio migliore è DirectX, senza la quale oggi non funziona con qualsiasi computer Windows. Tuttavia, gli utenti sono forniti solo semplici componenti operativi necessari per eseguire applicazioni sviluppate usando questo SDK. Per gli sviluppatori, Microsoft offre anche un set gratuito di DirectX SDK, che è un componente di un più potente prodotto – di Windows SDK. Esso contiene tutti i file che sono necessari per scrivere una nuova applicazione o un gioco per computer: biblioteche SI ++, compilatori, documenti di più pagine.

Per tali soluzioni può essere attribuito, e Android SDK – un pacchetto software progettato per sviluppare applicazioni per smartphone. Non v'è alcuna necessità di approfondire la complessità dell'accelerometro e la funzione del sensore è già stato aggiunto al kit.

Un secondo gruppo di SDK interessante. Questo non è un componente del sistema operativo, ed enormi strumenti autonomi. Ad esempio, essi comprendono coppia o Unity – motori di gioco completa, che include il supporto per le tecnologie più avanzate. Tuttavia, tali decisioni sono diverse in quanto mediante gli strumenti inclusi nella consegna, è possibile creare un grande gioco o un programma senza imparare la programmazione troppo in profondità – sarà sufficiente per imparare le basi. Molto spesso in questi prodotti utilizzano i propri linguaggi di scripting con funzioni semplificate.

L'ultima versione non è sempre la migliore

Di solito SDK, che era appena fuori dalla catena di montaggio, include non solo nuovi set di strumenti, ma anche un gran numero di errori e bug. Per esempio, l'ultima versione di Java SDK ha otto cifre nome. Tuttavia, molti non ha fretta di aggiornare il loro software. Rimangono fedeli a SDK versione 7.

Per la cattura di bug e correzioni di bug sono stati i più semplici, gli sviluppatori di creare un sito web che è la comunità confortevole – associazione di sviluppatori e utenti di SDK. Diverse aziende organizzano la comunicazione in modi diversi, ma spesso è un forum sul sito. Gli utenti e gli sviluppatori sono divisi nelle informazioni trovate carenze e discutere le sottigliezze di lavoro nel SDK, suggerimenti e fare domande del personale di supporto tecnico.

Formaggio libero solo in una trappola per topi?

Succede che gli sviluppatori di creare una newsletter, che informa tutti gli interessati circa lo sviluppo dei loro strumenti e nuove versioni. Al forum si può quasi sempre trovare un ramo con una documentazione dettagliata, che è sempre aggiornato. Aggiungere a questo articolo gli autori SDK, la loro comunione con i membri ordinari della comunità e di lavoro in tutto il personale di supporto tecnico di clock, e subito diventa chiaro che la comunità – non è una comunità di tester SDK gratuito che questo è un tentativo di rendere il prodotto sempre migliore.