Kenny Kerr是PlateSpin Ltd.公司的创始员工之一,现任该公司首席软件架构师,负责设计并编写该公司的新产品,指引公司新产品的技术方向。在加入PlateSpin公司之前Kenny曾在位于非洲、美国以及加拿大的多家业界领先软件公司工作。(本段翻译自Kenny Kerr的个人介绍网页。)
经作者Kenny Kerr授权,我将翻译其《Windows Vista for Developers》系列文章并发表在我的Blog上。本来去年11月就取得了授权,无奈没有足够的时间,一直拖到现在才开始……加上本文,本系列的八篇文章深入浅出、极其细致地介绍了Windows Vista提供的新的原生API,堪称目前最权威的Windows Vista开发宝典。若你正希望学习相关知识,那么一定不要错过。
若您想加入Windows Vista开发团队,请到这里留下您的博客园ID:http://www.cnblogs.com/dflying/archive/2007/03/14/674171.html
以下内容为《Windows Vista for Developers》系列的第一篇:
《Windows Vista for Developers》系列文章介绍
作者:Kenny Kerr
翻译:Dflying Chen
我在2006年7月的《MSDN Magazine 》中写过一篇介绍Windows Vista中新的原生API的文章。不幸的是,因为《MSDN Magazine》严格要求篇幅限制(考虑印刷版本),我不得不大量压缩了文章的计划篇幅,导致很多本该在文中给出的细节都没能尽兴发挥。所以我决定在Blog中开始这个系列文章,以便详细介绍Windows Vista中新引入的那些原生API。由于是在Blog中书写,所以也没有什么字数限制,各位朋友也会从中看到更多关于Windows Vista开发的细节。
本系列文章将覆盖众多不同的主题,包括新的用户界面特性、内核特性、网络特性、管理维护特性等。若是你对什么主题特别感兴趣的话,可以告诉我,我会考虑写些相关内容(译者注:朋友们可以先在这里留言,我来代为转交)。本系列将不会介绍有关.NET Framework 3.0或是与Vista不相关的内容(我的其他文章中仍将对.NET Framework 3.0和非Vista内容进行介绍)。
在开始之间,我想先简单说几句有关编程框架的问题。系列文章中的示例代码大都不同程度地使用了ATL。在COM领域中,ATL非常流行,它轻量而又功能强大,适合编写COM类、服务器以及客户端。此后,ATL有了长足的发展,又包含了很多强大但却与COM没有任何关系的类模板,用来在众多环境中提高开发效率。微软公司也发布了一个名为Windows Template Library(WTL)的东西,其实它就是个ATL扩展,意在帮助我们开发Windows应用程序。因此,我在本系列文章中将简单地对ATL和WTL一视同仁。之所以没有选择MFC,是因为我觉得MFC是个历史遗留产物,现在再用它来开发Windows应用程序显得太过臃肿。我不是说MFC不能用于Windows Vista开发,仅仅是说要是使用MFC的话,将需要更多不必要的代码,而这些却和本系列的主题并不相关。在合适的时候,我也将介绍如何用托管代码使用这些新的Windows Vista功能。
在为Windows Vista编写代码之前,我们要安装最新的Windows SDK(前面叫作Platform SDK)。我现在使用的是Windows Vista build 5456以及同样版本的Windows SDK。若你搞不到最新的版本,那么可以使用提供给MSDN订阅者的Beta 2版本。安装好Windows SDK之后,将Include和Lib目录添加至你的Visual C++ 编译环境中。打开Visual Studio的Options窗口(Tools menu > Options),导航至Projects and Solutions > VC++ Directories节点,将Include和Lib目录相应地添加到Include files和Library files 列表的顶部。还要将WTL源文件所在的目录添加至Include files列表中。我们没必要安装WTL向导,只要WTL的原代码就够了。WTL可以在SourceForge上下载。
介绍部分就到此为止吧,希望你能喜欢这个系列,也期待着你的建议和意见。
《Windows Vista for Developers》系列文章目录
(翻译全部完成)
介绍:《Windows Vista for Developers》系列介绍 (原文:Windows Vista for Developers – A New Series)
第一部分:Aero向导(原文:Aero Wizards)
第二部分:深入分析任务对话框(原文:Task Dialogs in Depth)
第三部分:桌面窗口管理器(原文:The Desktop Window Manager)
补充:控件和桌面窗口管理器(原文:Controls and the Desktop Window Manager)
第四部分:用户帐号控制(原文:User Account Control)
第五部分:Windows核心服务器入门(原文:Getting Started With Server Core)
第六部分:新的文件对话框(原文:The New File Dialogs)