SDK - ce este? Descriere și caracteristici

Programatorii iubesc atunci când munca lor este plăcută de către utilizator. Dar ei iubesc mai mult atunci când munca lor este continuată de către neprofesioniști, adăugând la produsul aparent finit unele dintre ideile lor. Apoi, miracolul gândirii creative și inginerești devine și mai frumos. Dar că un simplu utilizator ar putea să se alăture mare, programatorii din nou merg la muncă și produc seturi de unelte. Și dați aceste utilitare un nume - SDK. Ceea ce este, va fi descris în articol.

Pe scurt despre principal

Scurta prescurtare include cuvinte lungi - Software Development Kit (sau un set de programe de dezvoltatori). Mulți oameni cred că orice program de dezvoltare de software poate fi numit SDK, cum ar fi compilatorul Pascal sau Delphi. Cu toate acestea, ca și cum cartea nu poate fi judecată de copertă, iar produsul - de numele său. SDK este un set care extinde funcționalitatea unui program, a jocurilor, a unui set de produse, vă permite să creați propriul program, nivel sau add-on, dar numai cu utilizarea lucrărilor sursei.

Trei balene SDK

SDK constă cel mai adesea în trei componente principale. Cel mai important este programul în sine sau un set de biblioteci care vă permit să dezvoltați un produs nou, pe baza a ceea ce este deja disponibil.

A doua parte este documentația. Și descris în totul în scurt, concis și pur și simplu. Acesta include un program de instruire (pas cu pas de formare în stilul „Crearea lumii în șase pași simpli“) și referință - secțiunea furnizată sub forma unui director, care se poate face cu ajutorul SDK.

Cea de-a treia piesă a mozaicului este cea mai favorită dintre cei care folosesc adesea exemplele gata preparate. Și aproape întotdeauna acoperă toate caracteristicile kitului de dezvoltare. Datorită prezenței lor, este adesea posibil să săriți orice referință fără a încerca să înțelegeți mediul software. Mostrele vor introduce rapid utilizatorului ceea ce poate fi creat în pachetul software furnizat.

Există oameni care sunt leneși pentru a citi chiar și un scurt tutorial. Și acest lucru nu este necesar! Luați un exemplu, editați-l, personalizați-l conform criteriilor dvs. - și noua componentă a programului este gata.

Ce este asta?

De la simplu la complex

După toate cele de mai sus, cititorul poate avea o întrebare: "SDK - ce este? Un set de programe care nu sunt de interes pentru dezvoltatorul real și sunt necesare numai de către utilizatori pentru mâncare minunată?" Răspundem: toate SDK-urile pot fi împărțite condiționat în două grupuri.



În primul rând trebuie să includeți kiturile pentru crearea de jocuri și programe independente. Cel mai bun exemplu ar fi DirectX, fără de care niciunul dintre computerele care rulează Windows rulează în prezent. Cu toate acestea, utilizatorii simpli sunt furnizați numai cu componentele de lucru necesare pentru a rula aplicațiile create utilizând acest set SDK. Pentru programatori, aceeași companie Microsoft oferă un SDX DirectX complex complex, care este o componentă a unui produs mai puternic - SDK-ul Windows. Acesta conține toate fișierele de care aveți nevoie pentru a scrie o aplicație sau un joc pe computer: biblioteci C ++, compilatoare, documentație multi-pagină.sdk 7

Astfel de soluții includ Android SDK - un pachet software conceput pentru a dezvolta aplicații pentru telefoane inteligente. Nu are nevoie să se scufunde în detalii ale accelerometrului sau senzorului, funcțiile fiind deja adăugate la kit.

windows sdk

Al doilea grup de SDK este mai interesant. Asta nu este componente ale sistemelor de operare, dar instrumente uriașe de auto-suficiente. De exemplu, acestea pot include motoare de joc Torque sau Unity - cu drepturi depline, care includ suport pentru cele mai avansate tehnologii. Cu toate acestea, aceste soluții diferă prin faptul că, folosind instrumentele incluse în livrare, puteți crea un joc minunat sau un program fără să studiați programarea prea adânc - va fi suficient pentru a afla elementele de bază. Foarte adesea aceste produse utilizează propriile lor limbi de script cu funcții simplificate.

Ultima versiune nu este întotdeauna cea mai bună

În mod tipic, SDK-ul, care iese din linia de asamblare, conține nu numai noi seturi de instrumente, dar un număr mare de erori și bug-uri. De exemplu, cea mai recentă versiune a SDK-ului Java are o cifră de opt în titlu. Cu toate acestea, mulți nu se grăbesc să-și actualizeze software-ul. Acestea rămân valabile versiunii SDK 7.

android sdk

Pentru a prinde bug-uri și corecție de eroare a fost cel mai simplu, dezvoltatorii creează un site pe care comunitatea este confortabilă - asociația de dezvoltatori și utilizatorii SDK-ului. Diferite companii organizează comunicarea în multe feluri, dar de multe ori pe site-ul este un forum. Utilizatorii și programatorii împărtășesc informații despre defectele găsite, discută subtilitățile SDK-ului, consultă și pun întrebări personalului de asistență tehnică.

Brânză liberă numai într-o capcană de șoareci?

Se întâmplă ca dezvoltatorii să creeze un buletin informativ, care să informeze pe toată lumea despre dezvoltarea instrumentelor și versiunilor noi. Pe forum, puteți găsi aproape întotdeauna o ramură cu documentație detaliată, care este actualizată și completată tot timpul. Adăugați la acest articol autorii SDK, comuniunea lor cu membrii obișnuiți ai comunității și de a lucra în jurul valorii de ceas personalul de suport tehnic, și dintr-o dată devine clar faptul că comunitatea - aceasta nu este o comunitate de testeri SDK liber că aceasta este o încercare de a face produsul mai bine și mai bine.

Distribuiți pe rețelele sociale:

înrudit
Adware: ce este asta? Tipuri de publicitate adware și opțiuni pentru a le trataAdware: ce este asta? Tipuri de publicitate adware și opțiuni pentru a le trata
Delphi postează în PascalDelphi postează în Pascal
Delphi este un mediu de dezvoltare a aplicațiilorDelphi este un mediu de dezvoltare a aplicațiilor
Cum de a învăța programarea de la zero în limbi de programare populareCum de a învăța programarea de la zero în limbi de programare populare
Mediul de programare `Pascal ABC`Mediul de programare `Pascal ABC`
Software-ul este ce? Ce fel de program este Software-ul?Software-ul este ce? Ce fel de program este Software-ul?
Adobe Air: ce este?Adobe Air: ce este?
Sway - ce este acest program de la "Microsoft"?Sway - ce este acest program de la "Microsoft"?
"Windows 11" - numele următoarei versiuni a sistemului de operare de la Microsoft?"Windows 11" - numele următoarei versiuni a sistemului de operare de la Microsoft?
Factorial în Pascal: cum se calculează. Probe de probaFactorial în Pascal: cum se calculează. Probe de proba
» » SDK - ce este? Descriere și caracteristici