论文部分内容阅读
Windows 8汇集了众多针对触摸屏操作进行的优化设置,它将会在平板电脑领域成为iOS和Android系统的有力竞争者。因此,对于在移动终端设备领域鲜有作为的软件巨头微软而言,Windows 8的意义深远。
发布两年之后,在全球市场上Windows 7终于取代已经11岁“高龄”的Windows XP系统,成为市场占有率最高的操作系统。Windows 7无疑是“史上最成功的Windows系统”,然而IT产品和技术的发展是迅速的,由于Windows 7在与iOS和Android系统领衔的平板电脑竞争中毫无招架之力,卷土重来的Windows Phone又起步较晚,所以在平板电脑和智能手机上至今没有什么大作为的微软并不为所有人看好。不过,当微软开始学习iPad的触摸界面、应用程序商店和丰富的应用程序生态环境,推出力图“后发制人、改变一切”的Windows 8操作系统时,我们知道好戏还在后头。
像Windows 8这样早早地将开发中的系统提供给所有用户下载,对微软而言是前所未有的。即使是Windows 7,也只是将预测试版(Pre-Beta)提供给了开发者。现在,Windows 8的所有新功能和亮点正在汇集到微软总部雷蒙德,为下一次更新做准备。微软的下一个大动作预计是在2012年2月份发布Windows 8公开测试版(以下简称Beta版)。Windows 8的进展吸引了所有人的注意,但是细细观察就会发现它与Windows 7的开发周期基本是相同的。微软Windows部门的总裁Steven Sinofsky是Windows 8的总负责人,自从Windows Vista系统遭遇滑铁卢之后,他改革了Windows操作系统的开发进程。他的前任曾经承诺在Windows Vista中采用新的文件系统WinFS,但是最终由于不成熟而被放弃,为了避免对Windows品牌造成损伤,Steven Sinofsky信奉的其中一条格言就是“对于尚未确认的新功能不做任何承诺”。
Steven Sinofsky将在开发Office时用到的“N+N+1/2N”原则引入到了Windows开发进程中。他启用小型的、职责明确的功能开发团队,每个团队只关注其中的一项功能。对于Windows 8而言,大约有25个高优先级的功能开发团队,例如Windows应用商店、内核、资源管理器和用户体验开发团队等,这些小团队分别由N个开发人员、N个测试人员以及1/2N个项目经理,这25个开发团队又被整合为7个大的开发组。这就保证了每个开发团队都可以更加专注于最重要的部分,使整个新的操作系统可以保持“苗条”的身材。
人人参与测试的Beta版
Windows 8只会发布一个Beta版,与开发者预览版不同的是,这个版本的Windows 8将是全功能的。当然,Beta版的Windows 8也将是第一个面向大众发布的重要版本,而且是完全免费的、在一定时间内可升级的,因为Beta版Windows 8的最重要目的就是吸引更多人参与到公开测试中来。许多重要的功能,比如UEFI启动就是开发者们最关心的。微软会依靠数千万测试者的反馈完成足够的系统漏洞收集工作。通常,在公开测试的几个月中,每隔15s的时间就会产生1条反馈,然后传回微软总部雷蒙德。
对于已经集成了所有主要功能的Beta版而言,测试者的反馈是非常重要的。Beta版Windows 8的API也已经全部完成,这就意味着所有的应用程序编程接口是完整的,开发者可以着手为Windows 8开发软件了。Beta版本之后将不会增加任何重要的新功能,而主要是漏洞修复和在一些细节上进行改进,比如根据用户的需求来决定是否最终采用Metro界面“开始”菜单作为系统默认界面。其实,微软最重要的测试莫过于新系统在ARM架构处理器平板电脑上的表现是否与采用英特尔x86架构处理器的桌面电脑一样,即包含所有功能,且同样流畅。可以想见,除了专门针对Windows 8开发的平板电脑之外,微软将会为用户提供一个平板电脑建议列表,帮助用户使用目前的ARM设备进行测试。其中不可忽视的是,平板电脑与桌面电脑不同,它们都是预装了操作系统的,这些设备并没有为Windows系统做过任何优化,因此会有一定的安装难度。
对于微软而言,除了通过大规模用户公开测试获得反馈之外,微软内部历史悠久的Dogfooding测试也是非常重要的方式。Dogfooding指的是邀请公司的内部员工参与到测试中,提供反馈和建议,完成程序兼容性、系统性能以及驱动程序的测试。
等待毕业的RC版
发行候选版(以下简称RC版)就是“准正式版”,只是因为RC版仍会收集用户的反馈,所以微软需要留下修改和调整系统的功能。与Beta版不同的是,微软将会详细记录并存档RC版所做的改动细节信息。然后,硬件厂商将会在新设备中测试Windows 8系统,为出厂预装Windows 8系统的电脑打上“Windows 8”标志。同时,软件开发商也会抓紧开发支持最新Windows 8系统的新版软件,当大部分新版的软件都可以在Windows 8系统下稳定运行并且驱动程序和预装新系统的电脑准备完毕时,Windows 8就离正式毕业不远了。
一般而言,RC版将不会进行功能上的创新了,而主要是一些细节上的修改,比如界面上某几个图标的样式、资源管理器的菜单顺序等。所有新收集到的建议都将加入“建议池”中,为Windows 8的补丁包或者下一代的Windows系统做准备。有时候,几项功能的名称可能到最后才能确定。比如,在Windows XP中可以使用系统自带的功能进行软件卸载,但是在Windows 7中,微软提高了程序管理功能的优先级,修改了该功能的名称,而且提供了更多管理功能。此外,所有在Beta版中遇到的漏洞和错误都将在RC版中得到修复,如果我们看过Windows开发手册的话就会明白,从Beta版到RC版,稳定性一直都是微软优先考虑的问题。
升级驱动后的正式版
最后,微软需要将Windows代码优化到最精简,在正式上市的前几个星期为合作伙伴和最终消费者提供一个RTM版(Release to Manufacturing)。RTM版和最终正式版之间唯一的区别就是系统所支持的设备驱动程序将会进行升级。硬件厂商将保证它们最近发布的产品可以支持Windows 8,同时抓紧时间生产预装Windows 8的新产品。微软通常会利用RTM版到正式版的这段时间改善多语言版本Windows系统的翻译质量,准备帮助文档。不出意外的话,等到2012年10月份Windows 8横空出世时,它能否巩固在英特尔平台上的统治地位,能否向在平板电脑操作系统上领先的苹果和Google发起强有力的挑战就会尘埃落定了。
“iPad的确向我们展示了一些Windows所不具备的功能。”Steven Sinofsky,微软Windows部门总裁
发布两年之后,在全球市场上Windows 7终于取代已经11岁“高龄”的Windows XP系统,成为市场占有率最高的操作系统。Windows 7无疑是“史上最成功的Windows系统”,然而IT产品和技术的发展是迅速的,由于Windows 7在与iOS和Android系统领衔的平板电脑竞争中毫无招架之力,卷土重来的Windows Phone又起步较晚,所以在平板电脑和智能手机上至今没有什么大作为的微软并不为所有人看好。不过,当微软开始学习iPad的触摸界面、应用程序商店和丰富的应用程序生态环境,推出力图“后发制人、改变一切”的Windows 8操作系统时,我们知道好戏还在后头。
像Windows 8这样早早地将开发中的系统提供给所有用户下载,对微软而言是前所未有的。即使是Windows 7,也只是将预测试版(Pre-Beta)提供给了开发者。现在,Windows 8的所有新功能和亮点正在汇集到微软总部雷蒙德,为下一次更新做准备。微软的下一个大动作预计是在2012年2月份发布Windows 8公开测试版(以下简称Beta版)。Windows 8的进展吸引了所有人的注意,但是细细观察就会发现它与Windows 7的开发周期基本是相同的。微软Windows部门的总裁Steven Sinofsky是Windows 8的总负责人,自从Windows Vista系统遭遇滑铁卢之后,他改革了Windows操作系统的开发进程。他的前任曾经承诺在Windows Vista中采用新的文件系统WinFS,但是最终由于不成熟而被放弃,为了避免对Windows品牌造成损伤,Steven Sinofsky信奉的其中一条格言就是“对于尚未确认的新功能不做任何承诺”。
Steven Sinofsky将在开发Office时用到的“N+N+1/2N”原则引入到了Windows开发进程中。他启用小型的、职责明确的功能开发团队,每个团队只关注其中的一项功能。对于Windows 8而言,大约有25个高优先级的功能开发团队,例如Windows应用商店、内核、资源管理器和用户体验开发团队等,这些小团队分别由N个开发人员、N个测试人员以及1/2N个项目经理,这25个开发团队又被整合为7个大的开发组。这就保证了每个开发团队都可以更加专注于最重要的部分,使整个新的操作系统可以保持“苗条”的身材。
人人参与测试的Beta版
Windows 8只会发布一个Beta版,与开发者预览版不同的是,这个版本的Windows 8将是全功能的。当然,Beta版的Windows 8也将是第一个面向大众发布的重要版本,而且是完全免费的、在一定时间内可升级的,因为Beta版Windows 8的最重要目的就是吸引更多人参与到公开测试中来。许多重要的功能,比如UEFI启动就是开发者们最关心的。微软会依靠数千万测试者的反馈完成足够的系统漏洞收集工作。通常,在公开测试的几个月中,每隔15s的时间就会产生1条反馈,然后传回微软总部雷蒙德。
对于已经集成了所有主要功能的Beta版而言,测试者的反馈是非常重要的。Beta版Windows 8的API也已经全部完成,这就意味着所有的应用程序编程接口是完整的,开发者可以着手为Windows 8开发软件了。Beta版本之后将不会增加任何重要的新功能,而主要是漏洞修复和在一些细节上进行改进,比如根据用户的需求来决定是否最终采用Metro界面“开始”菜单作为系统默认界面。其实,微软最重要的测试莫过于新系统在ARM架构处理器平板电脑上的表现是否与采用英特尔x86架构处理器的桌面电脑一样,即包含所有功能,且同样流畅。可以想见,除了专门针对Windows 8开发的平板电脑之外,微软将会为用户提供一个平板电脑建议列表,帮助用户使用目前的ARM设备进行测试。其中不可忽视的是,平板电脑与桌面电脑不同,它们都是预装了操作系统的,这些设备并没有为Windows系统做过任何优化,因此会有一定的安装难度。
对于微软而言,除了通过大规模用户公开测试获得反馈之外,微软内部历史悠久的Dogfooding测试也是非常重要的方式。Dogfooding指的是邀请公司的内部员工参与到测试中,提供反馈和建议,完成程序兼容性、系统性能以及驱动程序的测试。
等待毕业的RC版
发行候选版(以下简称RC版)就是“准正式版”,只是因为RC版仍会收集用户的反馈,所以微软需要留下修改和调整系统的功能。与Beta版不同的是,微软将会详细记录并存档RC版所做的改动细节信息。然后,硬件厂商将会在新设备中测试Windows 8系统,为出厂预装Windows 8系统的电脑打上“Windows 8”标志。同时,软件开发商也会抓紧开发支持最新Windows 8系统的新版软件,当大部分新版的软件都可以在Windows 8系统下稳定运行并且驱动程序和预装新系统的电脑准备完毕时,Windows 8就离正式毕业不远了。
一般而言,RC版将不会进行功能上的创新了,而主要是一些细节上的修改,比如界面上某几个图标的样式、资源管理器的菜单顺序等。所有新收集到的建议都将加入“建议池”中,为Windows 8的补丁包或者下一代的Windows系统做准备。有时候,几项功能的名称可能到最后才能确定。比如,在Windows XP中可以使用系统自带的功能进行软件卸载,但是在Windows 7中,微软提高了程序管理功能的优先级,修改了该功能的名称,而且提供了更多管理功能。此外,所有在Beta版中遇到的漏洞和错误都将在RC版中得到修复,如果我们看过Windows开发手册的话就会明白,从Beta版到RC版,稳定性一直都是微软优先考虑的问题。
升级驱动后的正式版
最后,微软需要将Windows代码优化到最精简,在正式上市的前几个星期为合作伙伴和最终消费者提供一个RTM版(Release to Manufacturing)。RTM版和最终正式版之间唯一的区别就是系统所支持的设备驱动程序将会进行升级。硬件厂商将保证它们最近发布的产品可以支持Windows 8,同时抓紧时间生产预装Windows 8的新产品。微软通常会利用RTM版到正式版的这段时间改善多语言版本Windows系统的翻译质量,准备帮助文档。不出意外的话,等到2012年10月份Windows 8横空出世时,它能否巩固在英特尔平台上的统治地位,能否向在平板电脑操作系统上领先的苹果和Google发起强有力的挑战就会尘埃落定了。
“iPad的确向我们展示了一些Windows所不具备的功能。”Steven Sinofsky,微软Windows部门总裁