Kit de dezvoltare software

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Un kit de dezvoltare software ( SDK , care poate fi tradus în italiană ca „pachet de dezvoltare pentru aplicații ”), în informatică , indică generic un set de instrumente pentru dezvoltarea și documentarea software-ului .

Caracteristici

Multe SDK-uri sunt disponibile gratuit și pot fi descărcate direct de pe site-ul web al producătorului: în acest mod încercăm să-i aducem pe programatori să folosească un anumit limbaj sau sistem. Există, de asemenea, o utilizare orientată spre piață : unele programe sunt vândute împreună cu SDK-ul lor, permițând cumpărătorilor să dezvolte alte părți ale programului achiziționat.

Furnizorii de SDK-uri pentru sisteme specifice pot oferi, de asemenea, versiuni mai specifice: de exemplu, atât Microsoft , cât și Apple oferă Kituri de dezvoltare a driverelor ( DDK ), pentru dezvoltarea driverelor pentru componentele hardware . PalmSource oferă în schimb PDK, PalmOS Development Kit .

Componente

SDK-urile pot varia considerabil în ceea ce privește dimensiunea și tehnologiile utilizate, dar toate au câteva instrumente fundamentale:

Acest kit de bază poate fi extins cu diferite tipuri de instrumente:

  • compilatoare pentru diferite limbaje de programare;
  • depanator ;
  • programe pentru gestionarea versiunilor sau pentru interfața cu acestea: ( CVS , Visual Source Safe , ClearCase , Subversion );
  • editor de surse: programe care vă permit să scrie cod mai rapid și mai precis, de foarte multe ori au funcțiile de bază ale sintaxă evidențiată (evidențierea sintaxei ) sau de validare;
  • IDE ( mediu de dezvoltare integrat ): editor sursă cu funcții foarte avansate. Mai jos este o scurtă listă a caracteristicilor care pot fi găsite într-un IDE:
    • completarea automată a codului sursă, crearea automată a pieselor de cod și a formatatoarelor automate;
    • posibilitatea de a „proiecta” interfața grafică a unei aplicații într-un mod vizual;
    • instrumente pentru analiza codului: rezoluția dependenței , analiza statistică, cercetare;
    • instrumente pentru crearea și menținerea documentației codului sursă;
    • Instrumente de refactorizare .

Exemple

Mai jos este o listă de SDK-uri de mare succes:

Unele kituri de dezvoltare care au avut un mare succes în ultimii ani:

Elemente conexe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT