windows platform sdk 是啥玩意
API Reference是Windows最基础的功能包装,暴露给用户的接口。这个接口对于所有Windows来说基本不变。最基础的意思就是说,如果你写程序都用这一级别的函数调用,你的软件将适用于各种Windows环境。
Platform SDK,顾名思义,就是在不同的Windows版本中(桌面Windows,移动Windows等),针对硬件设备的不同,进行了功能再定制,然后重新打包的一套开发接口,比如手机 版本里面的Windows的一些操作和台式PC略有差异。由于大多数开发还是基于PC平台,从API到Platform并没有实质的差异,你看到的一些Platform下的函数很可能只是什么变化都没有直接包过来用了,所以看起来差不多,使用感受也没大区别。但如果你接触到移动设备Windows开发,API和Platform之间差异可能就体现出来了。这一级别的包装体现了平台差异,功能上比原始的API有所增强。
最后MFC。MFC是采用了面向对象技术,从对象的角度重新打包API的一套包含Windows窗体逻辑对象等等的、具有可视化等高级特性的开发包。与API、Platform SDK相比较,前两者只是对接口函数进行归类整理,类似于工厂生产的各个零件做一个大目录的索引,而MFC则是根据编程实际使用的功能,制作了各种半成品部件,你可以直接用已有的部件来减少更低层次的零件组装来生产最终应用软件。
标签:windows,platform,sdk