得不投入大量资源让Windows
XP和Windows
Server
的安全性可以让人接受&mdash
&mdash
最终的结果就是Windows
XP
SP
和Windows
Server
SP
&mdash
&mdash
然后再开始下一代操作系统的开发
最终就是Windows
Vista发布
然后一切重新开始
这其中最大的杯具之一就是NET
Windows
Vista尽管在某些方面有重大意义
但是它完全抛弃了WinFX的概念
Avalon最终发布&mdash
&mdash
即WPF&mdash
&mdash
但是只是作为操作系统的一个插件
而不是核心的一部分
Windows
Vista
和
Windows
中唯一显著基于NET平台的程序是Media
Center(然而它甚至没有用到WPF)
其他的一切东西都是老一套的Win
Win
API也被更新和扩充
相当数量的低层功能被添加到Win
来支持GUI的变化
诸如任务栏缩略图和AERO玻璃主题
而这些新的东西在WPF里都不能很好的工作
导致微软作出这种决定的因素有若干
部分是因为这个决定只是一个权宜之计
没有时间用NET来重写所有的东西
更重要的原因则可能是微软内部阵营的分裂
Windows来自于Win阵营
NET来自于Dev阵营
然后还有ghost 系统下载服务器业务等等其他阵营
可能你认为这些小组的目标是一致的
但是实际不然
当然
这些小组之间没有什么冤仇
只是各自有不同的重点
曲折的开发
各个小组重点的不同在当时影响重大
举个例子
WPF只能被NET程序使用
而且只能配套C#或VBNET使用
而整个API
由上至下都是原生的C++代码
将现有程序移植到WPF工作量巨大
计划之初
所有的开发都打算用NET进行
但是渐渐计划成变化
原生代码还是成了首选的开发环境
这的确是个很大的问题
微软没办法使用全新的基于矢量分辨率无关和硬件加速的WPF来构建任何操作系统核心程序
其它的差异则是各小组目标不同导致
Dev阵营的首要任务是创建一个可信赖的开发平台
这意味着他们要添加核心功能开发工具和库(例如Silverlight)
Win阵营的首要任务则是前面提到过的C++兼容性
系统的健壮性及解决一些技术问题
所有的目标都是合理的
但是Dev阵营没有配合Win阵营
没有给Win阵营需要的东西
最终的结果就是Win阵营的管理部门看NET很不爽
欣然忽略它
NET在Windows
Vista
之后的几个版本对境况有所改进
但是C++的问题还是没有解决
伤害再所难免
Win阵营于是对Dev阵营不满
无视他们的工作
Windows
和它前辈Windows
Vista一样
只有M