Microsoft Windows SDK
Windows SDK是由微软公司出品的一个软件开发包,包含用于针对微软的Windows操作系统和.NET框架的应用程序的头文件、库文件、产品示例、文档和开发工具[1]。
历史
微软每次发布一个主要版本的Windows,都会发布对应的开发工具以使得开发人员能够调用新的操作系统的API。在Windows 98之后,这个开发工具包叫做Platform SDK。在Windows Vista的SDK推出时,这个产品改名为Windows SDK[2]。 和Windows一样,微软每次更新.NET框架,也会发布一个对应的.NET框架 SDK。在Windows 2008版本的Windows SDK推出之后,.NET框架 SDK被整合到Windows SDK。
目前最新版本的Windows SDK是Windows 7 SDK,支持面向Windows XP或更高版本的Windows的程序的开发[3],以及兼容Visual Studio 2005或者以上的版本,包括速成版本。
对于非PC版本的Windows,微软也发布对应版本的SDK,例如Windows Mobile SDK和Tablet PC SDK。
版本
MSDN 技术资源库包含Windows SDK的在线版本。Microsoft SDK for Windows 3.0是最后一个收费版本的Windows SDK[4] 单独发布的离线版Windows SDK可以在微软下载中心免费下载,有在线安装和本地安装两种版本。在安装Visual Studio时也可以选择同时安装离线版Windows SDK。Visual Studio的速成版本包含一个精简版本的离线版Windows SDK。
内容
Windows SDK包含如下内容[5]:
- 核心SDK
- IIS SDK
- Internet Development SDK (IE SDK)
- MDAC SDK
- Windows Installer SDK
- WMI SDK
- Windows Media Service SDK
- Microsoft Speech SDK[6]
影响
Windows API也被称为Windows SDK函数或者简称SDK函数[7]。相对于.Net框架这样的类库来说,SDK函数被认为是底层的API[8]。
参考和引用
- ^ Windows SDK Frequently Asked Questions
- ^ [Which SDK is Right for Me?http://msdn.microsoft.com/en-us/windows/dd146047.aspx]
- ^ Windows 7 SDK 下载
- ^ 《InfoWorld》,InfoWorld Media Group, Inc. 1991年2月25日出版
- ^ 《Super SQL Server Systems: Turbocharge Database Performance》,Joseph Gama、Patrick Naughter著,Rampant技术出版社2006年出版,第98页
- ^ Microsoft Speech API SDK
- ^ [《Microsoft Foundation Class 4 bible》Fred Pandolfi、Mike Oliver、Michael Wolski著,Waite出版社集团1996年出版,693页]
- ^ 《Journal of object oriented programming, Volume 4, Issues 8-9》 SIGS 1992年出版,第59页