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
A class library provides classes that usually share the same rough application area (mathematics, rendering) but are intended to be used mostly independent of each other.
A framework provides classes that together form a basis for an application that you only extend and flesh out.
An SDK contains everything you'll need to use the technology the SDK is provided for. It's often containing dokumentation, samples and tools alongside the actual core-content which might be a framework or a class library or even something completely different.