Software development kit

Een software development kit, in de informatica, betekent over het algemeen een set van tools voor het ontwikkelen en documenteren van software.

Functies

Veel SDK is beschikbaar voor gratis en kan rechtstreeks van de fabrikant worden genomen: op deze manier proberen we programmeurs verleiden om een ​​bepaalde taal of systeem te gebruiken. Er is ook een marktgericht gebruik: sommige programma's worden verkocht samen met hun SDK waardoor kopers om meer delen van het programma gekocht ontwikkelen.

De aanbieders van de SDK voor specifieke systemen kunnen ook meer specifieke versies bieden: zowel Microsoft en Apple Computer, bijvoorbeeld, verstrekken of Driver Development Kits, voor de ontwikkeling van drivers voor hardware componenten. PalmSource plaats daarvan biedt de PDK, PalmOS Development Kit.

Onderdelen

De SDK kan sterk variëren qua grootte en gebruikte technologie, maar ze hebben allemaal een aantal basis gereedschappen:

  • een compiler de broncode te vertalen naar een uitvoerbaar;
  • Standaard bibliotheken met openbare interfaces zoals API - Application programming interface;
  • documentatie over de programmeertaal die de SDK werd ontwikkeld en de tools die beschikbaar zijn in de SDK zelf;
  • licentie-informatie te gebruiken voor programma's die met de SDK te verdelen.

Deze kit kan worden uitgebreid met de basisinstrumenten van verschillende soorten:

  • compilers voor verschillende programmeertalen;
  • debugger;
  • programma's voor het beheer van versies of voor koppeling aan hen :;
  • source editor: programma's die u in staat om code te schrijven sneller en nauwkeuriger, hebben vaak basisfuncties syntax highlighting of validering;
  • IDE bron editor met geavanceerde functies. Hieronder volgt een korte lijst van functies die u kunt vinden in een IDE:
    • auto-complete broncode, automatisch maken van stukjes code formatter en automatische;
    • mogelijkheid om "te trekken" de grafische interface van een applicatie op een visuele manier;
    • tools voor het code analyse: afhankelijkheid resolutie, statistische analyse, onderzoek;
    • tools voor het maken en de documentatie voor de broncode te onderhouden;
    • gereedschappen voor Refactoring.

Voorbeelden

Hieronder is een lijst van de SDK groot succes:

  • Apple iPhone SDK
  • DirectX SDK SDK Microsoft e.NET
  • JDK of Java Development Kit, Sun Microsystems
  • Widget toolkit
  • Android SDK Android Google

Sommige development kits die zeer succesvol zijn geweest in de afgelopen jaren:

  • Turbo Pascal
  • Klipper
  • Delphi
(0)
(0)
Commentaren - 0
Geen reacties

Voeg een Commentaar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Tekens over: 3000
captcha