由于经常游离于多个WINDOWS版本之间,复习一下内容和一些历史渊源
转载自 https://www.cnblogs.com/kekec/p/3912148.html(可可西-Platform SDK、Windows SDK简介)
https://en.wikipedia.org/wiki/Microsoft_Windows_SDK(SDK版本列表wiki)
Platform SDK及Windows SDK是由微软公司出品的一个软件开发包,向在微软的Windows操作系统和.NET框架上开发软件和网站的程序员提供头文件、库文件、示例代码、开发文档和开发工具。
微软每次发布一个主要版本的Windows,都会发布对应的开发工具以使得开发人员能够调用新的操作系统的应用程序开发接口(API)。
在Windows 98之后,这个开发工具包被命名为为Platform SDK。
在Windows Vista的SDK推出时,这个产品改名为Windows SDK。
Platform SDK for Windows Server 2003 SP1(构建版本号5.2.3790.0,发布日期2003-02)是一个支持32位及64位应用程序开发的Platform SDK版本。也是最后一个对VC 6开发提供全面支持的SDK(如果你还在使用VC6开发,请使用该版本的Platform SDK)。
和Windows一样,微软每次更新.NET框架,也会发布一个对应的.NET Framework SDK。
Windows SDK for Windows Server 2008 and .NET Framework 3.5推出之后,.NET框架SDK被整合到Windows SDK。
更新版本的Windows SDK:
Windows SDK for Windows 7 and .NET Framework 4
Windows 8.1 SDK
Windows SDK文档包含如下内容:
(1)核心SDK
(2).NET Framework SDK
(3)IIS SDK
(4)Internet Development SDK (IE SDK)
(5)MDAC SDK
(6)Windows Installer SDK
(7)WMI SDK
(8)Windows Media Service SDK
(9)Microsoft Speech SDK
(10)DirectShow SDK
除了.Net SDK之外,SDK文档主要是以C语言规范提供,但是SDK函数的调用方法和语言无关,仅受编程语言的类型系统限制。
对于.Net框架这样的类库来说,SDK函数被认为是底层的API。另外,SDK也会安装用于说明各种API用法的示例,以及用于辅助开发、调试、发布软件的工具。
对于非PC版本的Windows,微软也发布了对应的SDK,例如:Windows Phone SDK、Kinect for Windows SDK、Surface SDK等
wiki en wiki中文
A Brief History of Windows SDKs