从Windows M开始兼容性一直是大家最为关注的问题为此微软甚至不惜打破传统将Windows 原本的版本号改为了现在的以此来保证Vista和Windows 在兼容性上保持一致而现在喜欢Windows 而没有装的用户大都是有兼容性方面的顾忌昨天微软Engineering 官方博客再次发表文章披露了Windows 在兼容性方面的详情 Windows 的兼容性目标 当初在考虑Windows 的 兼容性问题时就定下了目标只要在Vista下能正常运行的软件我们尽量确保也能在Windows 下也能正常运行在做这样的保证时我们也很担心会将话说得太过了好在不少软件厂商的软件都是与操作系统同步更新的主要是一些系统工具啊安全软件啊 啥的因此我们与大量软件厂商开展了合作以确保兼容性 改进程序兼容性 如今的软件市场上的软件实在是太多了很多在我们的开发过程中就已经更新了很多版本我们的程序员只好一一下载下来并开启自动测试看看是否能在 Windows 下工作正常此外即使在在开发时我们也会让这些测试程序在后台运行以测试他们在新代码下的工作情况而每行代码在写入主代码树前都要经过测试此时 一旦某程序出现兼容性问题程序员就会立即对其进行修改以这样的方式来确保兼容性问题不会存在 改进和测试策略 首先我们手上有几支测试团队专门用于引导程序员防止和解决兼容性问题他们在测试软件的同时也会收到新功能更新以确保新功能中的代码不会影响软件的正常工作此外他们还将长时间让程序保持在运行状态以测试长时间工作下的兼容性 其次我们也与第三方程序开发者接触和讨论有关Windows 的软件开发方面的问题我们还有WIndows 兼容性计划与OEM厂商合作保证软件硬件都通过认证同时我们还着重加强了以下几方面的测试 * 通信 * 游戏 * 基本功能如安装安全和性能等 * 记忆 * 音乐 * 生产率 * 电视/电影 * 数据备份/安全 * 移动性 * 金融管理 当然像Java和Net Framework这样的开发工具也少不了测试再加对上一些OEM预装软件的测试微软员工测试的软件总数将超过个 验证策略 为最大程度地保证兼容性在进行大量的测试后我们还要定期或不定期地对程序进行验证并且是在不同配置的机器不同版本的Windows 上进行测试比如XXIntelAMD触摸和多点触摸等 测试结果将按以下标签进行分类 # Excellent(很出色) 无任何兼容性问题 # Poor(有些问题) 少数功能可能无法使用 # Failure (失败退步) Vista下可以正常工作但Windows 下不行 # Failures (失败无退步) 在Vista和Windows 都不能正常工作 #Accepted Regression (可接受的退步) 有些软件的运行需要依赖于OS的版本号来这部分软件经过小修改即可正常运行 结语 程序兼容性对于整个Windows团队来说都至关重要但如今的软件数量实在太多因此希望大家在遇到软件兼容性问题时能够及时向我们发送反馈报 告此外很多软件都是在安装时出现兼容性问题的对此我们提供了兼容性向导在出现问题时会帮助用户以兼容模式重新执行安装还有很多程序由于还处于 Beta阶段因此对Windows 的支持还不是很好相信随着一步步地更新会有上佳表现 |