向后兼容的咒语
下一个Vista Windows会是什么样?理想上,它会更小巧更加模块化,与旧的软件不那么兼容却能更有效地阻挡攻击,在PC和网络间功能划分地更明显 。
一个更模块化的Windows是微软一直想要完成的理想,虽然并不是太认真 。一年前,在欧盟法院要求下,公司发布了不包括Windows Media Player的Windows XP N 。但是微软并没有对这个减少了功能的软件少收钱,令人难以置信的是,欧洲零售商们和PC制造商并没有对此提出异议 。Justice Department曾经提议了一个模块化的Windows,让用户可以撤出例如网络浏览器和媒体播放器的部分,但这个主意现在听起来很过时 。
微软的Goffe说,两年前为Vista设计的一个新的开发程序让公司可以无限灵活地向Windows加入软件模块,而不会与现有的代码发生冲突 。但是有些顾客反应他们想要更小的产品 。一个更好的意见的缺陷是,微软计划向印度,墨西哥,俄国和南亚推出的Windows Vista Starter Edition,其售价要低于其主流产品 。带有Srarter Edition的PC将一次只能使用三个开放的Windows,并且没有那么多网络功能,但是它们会在那些用户无法或不想支付整个产品价格的地区流行起来 。
在7月微软的分析大会上,Mundie说公司的许多研究工作,都是为设计更简便更可预测的软件系统来服务的,同时带来设计和其它的工程要求 。Ozzie将会在这方面起决定作用 。在微软传统的发展方式下,工程师们致力于系统元件开发,然后将各部件组合到一起 。相反地,Ozzie更倾向于开发系统的核心,然后在此基础上编写代码--这是Apple所使用的方法 。但是,微软比Apple更有优势的地方在于:8亿5千万人都在使用Windows 。
当Apple在2001年转向OS X时,它完全脱离了向后兼容 。开发者可以使用一个特殊的,被称为Carbon的API装置来在新的系统上运行旧的程序,这需要几周甚至几个月的编程工作 。为了全面地利用OS X,用户需要利用一个称为Cocoa的技术来重写他们的程序 。今年,Apple在压力下推出了它的ISV,需要代码转向来支持在所有新的Mac上的Inter芯片 。
微软的问题更复杂 。由大量公司开发的千计的软件和硬件设施必须与Winodws接口,更别说由微软用户编写的其它软件了 。因此解决的方法可能是在机器上处理掉那些旧的程序,这是微软在之前建议在Vista上做的事 。所有那些旧的软件都对那些运行它的公司提出了安全风险,但是如果微软也试图象Apple一样与过去完全脱离,这将会让用户重新考虑购买Windows的原因 。微软的Cherry说:“微软更多地关注于向后兼容性,可能会对整个平台的发展构成威胁 。”
在Vista后的Windows版本将可能是一个折中 。微软计划采用虚拟机技术,在一个容器里保护原先的代码以防那些藏匿病毒的程序不会对系统的其它部分造成威胁 。7月,微软关闭了Siftricity,其软件隔离程序来防止,DLL的改变,Windows注册或者其它的安装对电脑的其它部分的影响 。Softricity工具同样可以打包程序并通过网络传送,在需要时从远端服务器为PC引入代码 。
用户可以想出Windows程序的三种发展方法:为了实现更好的安全性能,将会在分区的程序中实行性能处罚 。对托管软件提供应用程序开发方法 。和有完全摆脱旧模式的新Windows 。
仍然要做的
虽然确信微软可以消除Windows复杂性与向后兼容问题,仍然有两个没有涉及的地方:功能和能为网络所做的 。计划而没有实行的Vsita功能将会适于下一个版本 。Goffe说,Vista舍弃了一个PC对PC无线同步功能,同时还有一个代码为Castle的轻便的有效网络基础构造 。对多PC的安全监控和支持功能仍然在开发中,微软技术人员Gary Flake说Vista的Avalon制图技术最初的作用要比现在它所起的大 。
推荐阅读
- 琳动分析:对Win Vista五个版本的疑问
- 微信支出收入删除后怎样查看
- MOTO A890实用后感
- 沙发后面怎么利用
- 在Windows Vista系统中创建密码重设盘
- 小修改: Vista中IE窗口弹出方式我做主
- 对于五个版本Windows Vista 的疑问
- P40Pro后镜头自带膜吗
- Vista与iPhone不合?
- 惊喜:微软MVP项目融入到Win Vista中