随着vista悄悄到来的微软帝国2.0

2007.1.30 vista中文版本发布,比尔·盖兹酝酿多年的新帝国雏形已经在我们面前慢慢清晰。

Vista会带来什么?

让我们先回顾一下之前风风火火的Web 2.0,在这场泡沫里,除了Blog、RSS几个主角之外,还有一个不可忽视的名字:Ajax。

Ajax是什么?结合Javascript/css/html和com,在B/S的浏览器上通过异步http请求来模拟C/S的效果,大幅度提升用户体验。即使Ajax存在运行效率低、编写复杂、调试困难等种种问题,Web设计者们依然乐此不疲地将ajax加入到自己的产品里,唯一的原因就是几万年前定义的html协议,因为标准化组织的停步不前,已经完全无法满足现实的需求。显然,基于html和css的ajax注定只能成为一个过渡角色,解决web应用表现力不足最简单的方式就是扩充html协议,大幅度强化浏览器端支持的功能,遗憾的是至今html也没有一个可用的新版本出来,导致整个web设计界只能通过ajax来实现曲线救国。

无疑,目光敏锐的比尔发现了这个机会,早早的提出了富客户端的概念,其实就是大幅度增强浏览器,让其具有和传统c/s一样丰富的表现力,彻底解放web设计者的创造力。而这个概念,随着Vista的出世便成了显示。Vista自带.net framework 3.0,其中最重要的一个组件就是WPF(avalon)。WPF中使用m$自有协议XAML(一种开放的xml协议)来描述用户界面,用户使用XAML设计工具,就可以像画图一样轻松设计出强大而华丽的应用,XAML的应用可以参考m$的设计工具Expression Blend自带的example,其华丽的效果,相信对第一次接触的人来说只有两个字:震撼。

但是说了这么多,也许你会有疑问,WPF和前面提的Ajax有什么联系?有两个关键要素:

1、XAML不仅仅用于CS程序设计,因为XAML是开放的xml标准,它同样可以和html一样通过http协议传输,并且在浏览器上展现出一样的效果。

2、Vista全部自带XAML浏览器,任何安装了Vista的机器都可以当做是XAML的一个客户端。

只要把这些要素联系在一起你就会发现,XAML本身实现了现代的设计者们对下一代html的要求,完全可以替代下一代html标准(事实上这个标准也还遥遥无期),XAML还模糊了CS/BS之间的界限,能够为各种应用提供相同的表现能力和可移植性。而随着Vista的逐步普及,相信没有任何Web开发者可以简单地抵制住使用XAML的诱惑,只要vista的普及度达到临界点,XAML和WPF将取代HTML成为新一代的web事实标准,重演当初IE完美逆转netscape的大戏。到了那时,不止是BS/CS不复存在,无论Ajax、html、css都将退出历史舞台,Adobe的Flash将活在WPF的阴影之下无法翻身,甚至连java、LAMP阵营的开发者都可能因为XAML而转投asp.net营下,而且没有任何人可以以当年IE同样的理由起诉m$垄断,因为WPF已经是vista本身不可分割的一部分。

所幸,vista目前对机器性能要求较高,短期内还无法达到xp的普及度。而且具体操作上也不是说完美无缺,比如我个人认为更实际的做法是在下一版本的IE中直接支持WPF和XAML,这样可以利用现有的中低性能终端直接制造事实垄断,而不需要等待漫长的vista普及期,不过也许是因为强大的m$帝国被各位同样强大的硬件合作厂商绑架也说不定~

最后,到底是微软帝国2.0成功建立,还是其他厂商携手演出逆转,让我们拭目以待^o^

 

猜你喜欢

转载自blog.csdn.net/akumas/article/details/1759646