技术开发 频道

开发者必须遵循Vista操作规则

    【IT168 分析评论】微软提供了详细的指南,让开发者可以据此判断目前的应用程序是否与即将发布的Windows Vista兼容。大部分指南的内容可以浓缩为一句话:该操作系统虽然巨大但是可控。

    电脑程序员已经让开发的坏习惯伴随他们聪明的应用软件一起度过近二十年的时间。第一个十年软件开发人员可以直接存取硬件,这是一个难以打破的习惯;第二个十年程序员得到了较好的管理但仍然保持单机用户状态,在其上几乎每个用户都有管理员权限。

    在微软9月份于洛杉矶举行的开发者大会上,微软工程师罗伯特-亚埃尔莫萨(Robert Villahermosa)以令人难忘的标题“五种方式确保您的应用软件不兼容”展示了一系列的图表。他的警告包括尊重Windows的注册表——应用程序不能再把注册表当作“私人游乐场”,还包括尊重操作系统在系统维护和系统配置控制中的角色。

    例如,开发者必须了解Vista的新硬件通信协议,以避免混淆虚拟机与其背后的真正机器的参数。

    亚埃尔莫萨还针对任何文件或目录地址的变成提出了警告,同时对目录中应用软件的可执行代码的放置位置也要小心使用。

    此外,Vista应用软件必须预见到电脑上多用户的可能应用,因为它们需要维护不同的应用程序定制设置和单独的历史状态。当然,在Windows XP中应用软件也存在这个问题,由于大多数XP系统总是以管理员权限运行,所以开发者总能在不经意间避免这个问题。随着Vista中用户从管理员账号转移到标准用户账号,这个问题有望得到好的改善。

    你需要了解在这些限制下工作只是潜在的兼容性问题的冰山一角。eWEEK Labs曾经花费了一年的时间观测了一个家庭,这一家的电脑安装的是XP系统,除了安装应用程序或者进行软件升级时每个人包括父亲都遵守用户账号纪律。但是结果是目录中失败模式又长又令人吃惊,例如除非使用管理员权限否则不能显示特定字体等。

    原文链接:http://www.eweek.com/article2/0,1759,2063965,00.asp?kc=EWRSS03129TX1K0000612

0
相关文章