Software development kit
A Software development kit is a set of tools that allows a software engineer to create applications for a particular system or with a particular language. Common tools include debugging aids and other utilities. A common acronym for a software development kit is SDK.
A software engineer typically receives the SDK from the developer. Often times, the SDK can be downloaded directly via the Internet. Many SDKs are provdided for free to encourage developers to use the system or language. Sometimes this is used as a marketing tool.
For example, Foo Products might provide the Widget SDK for free to encourage people to use it. In turn, more people will be encouraged to buy more of their widgets since they can program them for free.
Some widely used SDKs are:
- The DirectX SDK from Microsoft
- The Java SDK from Sun Microsystems