【IT168技术评论】
编者按:微软下一代操作系统Vista正式版还未到用户手中就饱受指责,从硬件的兼容性,软件使用连续性等各方面的负面消息纷至沓来。据说微软希望Vista的发布能够重现windows95发布时的辉煌,连不使用电脑的人都要买一套,就Vista目前的情况来看,微软说服人们改换操作系统将会困难重重。
随着Vista发布的临近,关于Vista的正面和负面的消息也如雨后春笋般地涌现。Vista被认为是微软迄今为止推出的最安全的操作系统。但Vista也为它的所谓的安全付出了代价。这其中包括非常严重的软件兼容性问题。
一 对开发方面的支持不容乐观
据测试报告显示,有很多运行在Windows XP或Windows 2000上的软件无法正常运行在Vista上,然而,最令人不可思议的是,微软自己的Visual Studio也和Vista存在着互相排斥现象。就此,微软发言人进行了多方的辩解,下面让我们看看他们是如何说的。
微软副总载Somasegar在自己的blog上说,Visual Studio2005 SP1的开发已经接近尾声,目前正在进行beta测试(虽然这比较微软所承诺的发布日期晚, 但我们先不用管它,等以后看看微软是否还会自食其言)。大概微软也希望这是好消息的开始。这条消息也有些令人沮丧,虽然它宣称在几个月后发布的Windows Vista将支持微软的各种开发环境。但实际的情况真是糟透了,请看看下面的开发工具的支持情况:
Visual Basic 6.0 (支持)
Visual Studio .NET 2002 (不支持)
Visual Studio .NET 2003 (不支持)
Visual Studio 2005 (支持, 但仍然会存在一些兼容问题。要解决这些问题,可能要等到更新的补丁出来才行)
Somasegar在它的blog上还宣称,对于使用Visual Studio 2005在Vista上开发可分为两部分解决。一是让Visual Studio 2005继续使用它所支持的.NET framework2.0,另外一部分是为Visual Studio 2005提供一个插件,使它可以支持.NET framework3.0。同时,Vista在发布时将预装.NET framework3.0,并且保证基于.NET framework1.1和.NET framework2.0的程序可以正常运行在Vista上。但在Vista上将不再支持使用Visual Studio .NET2002和Visual Studio 2003进行开发,这不得不说是一个遗憾。
令人沮丧的消息并不只是Vista存在着兼容性问题。当.NET社区的人突然发现新的旗舰操作系统Vista并不支持.NET1.1的开发时,这些人立刻开始愤怒了。这些愤怒的声音可以更好地证明,尽管微软可以使它的用户相信最终Vista可以解决兼容性问题,但问题是现在仍然有大量的基于.NET 1.1的应用程序无法在Vista上运行,因此,明智的开发者并不会将自己的应用程序移植到Vista上,微软之所以不遗余力为新操作系统的兼容性辩护,只是为了能卖出更多的Vista。看来要想在Vista上使用Visual Studio.NET2003进行开发,还要加以时日。