What is the difference between a framework and an SDK? Take, for example, the MS platform SDK and the .NET framework. Both have API\'s, both hide their inner workings, and bot
Microsoft SDK could be used by a developer to create their programs. Final users normally do not need it.
Microsoft Framework instead is mandatory if you want to run .NET applications on a machine.