二 百般辩解,越描越黑
按照Mike Gunderloy(Larkware网站的编辑)的观点,围绕着Vista发生的一连串的事,已使微软进入了恶性循环。更可笑的是,微软官方对这些抱怨竟给出了两个滑稽的回应。首先,微软说,你可以在Vista上继续使用Visual Studio .NET2003进行开发,但必须使用Virtual PC在Vista上安装Windows XP,然后将Visual Studio .NET2003安装在Windows XP中(这都是废话,要这么说 ,我还可以在Vista上运行Linux,甚至Solaris程序呢!!)。这是一个非常糟糕的回答,竟然将Vista当成了PR,如果你的基于.NET 1.1的应用程序很大的话,这是非常不现实的。在虚拟机中运行程序比在物理PC上运行程序要慢很多,即使你的机器拥有优异配置,并且使用比Virtual PC更快的VMware,情况也是如此。如果你只是一名开发人员,为了Windows Vista的绚丽的界面,而牺牲你的速度是非常不值得的,尤其是在Vista上还得使用Windows XP进行开发。
第二个回应更可笑。据微软说,Visual Studio 2003的绝大部分可以在Vista上运行良好,而仅仅只有很少的部分将无法正常工作,如“高级调试器”(这个功能之所以不好使,据说是为了提高Vista的安全性)。还有就是在响应上存在着严重的问题。除非微软提供这些可能出现总题的部分的详细列表,否则将大大戳伤使用者的信心,因为任何人都无法在随时都可能崩溃的系统上安心工作。无论VS2003的那些所谓的能在Vista上运行良好的“大部分”是否真的象微软说的那样,都可能会因为运行了“不被支持”的工具而产生严重的后果。如果真的出现了问题,微软可能无法提供帮助。
上面的问题只是小巫见大巫,还有更严重的问题呢!先看看Somasegar发布的消息的关键部分。
“我们的核心目标是确保VS2005可以在Windows Vista上完美地运行。Visual Studio 2005 SP1将可以运行在Vista上,但很可能存在一些兼容性问题。我们正在和Vista团队一起攻关,来解决这些问题,但为了达到我们的目的,也许要安装比SP1更高版本的补丁才可以。”
众所周知,Vista已经开发了足够长的时间。Windows团队曾经告诉我们,只需要对Vista做简单的改变,就可以使我们的应用程序完美地运行在Vista中。但现在他们却说,重要的是合作。在雷蒙德,如果看到Visual Studio团队中有很多人在为新的操作系统工作,我们并不会感到惊奇,是吗?这样它怎么可能在2006年底解决兼容性问题呢?这些开发人员正在为解决兼容性问题而绞尽脑汁吗?难道不应该有人为此做点什么?
总之,我认为以上所述是困扰微软开发部门的主要问题。据我所知,微软经常玩这种“有限资源”的游戏。.用户期望当前最新的操作系统100%地支持当前最新的开发环境是非常合理的。据我所知,如果微软做不到这一点,那么后果将十分严重。但愿微软能不负众望,尽早地解决软件兼容性问题,让Vista上插满“橄榄枝”。