用2.0的思维方式去看世界

2008年12月27日星期六

任务栏和标签栏将统一 —— windows的革命(一)






不知从什么时候开始,我使用pc有个习惯,习惯将任务栏放到最顶。

这样有什么好处呢?想想你的浏览器,用户操作的界面都在上方,包括类似菜单栏,地址栏,按钮等,这些“栏”的作用是控制窗口。我认为这是微软改造着我们的使用习惯。MFC程序设计默认的窗体结构就是如此,这种功能栏摆放在程序窗口上方的方式在你能看到的所有windows程序上面看到。



现在,把目光放到我们的焦点——任务栏。这个从win95开始的划时代设计。嗯,任务栏可以看成是由各个窗体windows组成的队列(非数据结构严格意义的队列),任务栏的设计极大方便我们在多个任务窗体之间切换。



明白了菜单栏和任务栏的作用之后,现在提一个问题。既然任务栏是控制各个窗口,菜单栏是控制窗口内的内容,两者的功能同样是控制,为何要做成一个在上方,一个在下方呢?




好吧,现在我们改变一下思路。合二为一,将对窗口的控制功能都统一放到上方(好在我们的windows早就支持这样的功能),也即将任务栏移动到上方。这时候,所有对窗口的控制都可以系统的上方操作,我们的鼠标不再需要为切换窗口而往下移动了(不要跟我说alt+tab),鼠标移动的距离减少了,操作更方便。

其实,类似这种界面我们应该非常熟悉。使用OSX的人不用说,用windows的,打开你的maxthon,或者IE7,或者firefox,看看标签栏,对了标签栏就是放在浏览器的上方,相信没有人会在浏览网页的时候将标签栏放在浏览器下方吧?你很习惯这样的操作界面,不是吗?如果是这样的话,你也一样很习惯将任务栏移动到系统的上方。试试看?



现在,发挥我们的想象力,再作进一步的想象。系统任务栏……浏览器的标签栏……任务栏……标签栏……能不能合一?假设你使用firefox,我们任务栏窗口能不能作为firefox的标签栏显示?其实微软已经给过我们很好的启示,资源管理器即浏览器,在资源管理器的地址上输入网址,会自动使用IE跳转到该网站。反过来想想,为什么浏览器不能做资源管理器?

我也曾到firefox的插件网站上搜索,并没有发现这样的add-on。

正如李开复博士说的,未来我们95%的工作都可以在浏览器中完成。我们未必需要windows,但我们需要浏览器。我的理解是,浏览器必将取代windows。这里的windows,既包含windows窗体,也包含微软的windows系列产品。

现在firefox已经是一款非常好的浏览器,支持的插件,能实现很多以前需要windows程序才能实现的功能,甚至有些windows程序所不具备的功能。通过firefox的窗口,我仿佛已经看到了浏览器取代windows的未来。

当然不能忽视widget(网页小工具)。随着widget的大量出现,一些软件设计师已经开始转向设计网络widget。widget不用安装,只需要连上网,点两下鼠标即可使用,不占用硬盘空间,不需要在几台电脑重新安装。




最近装上chrome的正式版,chrome的界面令人叹为观止,颠覆了传统的windows界面,菜单栏已经消失,标签的标题作为窗口的标题。这里已经有一些标签即窗口的味道。只是目前来说无论是firefox,还是chrome,都没有能给我们提供取代windows的方案,让我们心甘情愿放弃windows上面存在多年的众多软件。

微软呢?曾几何时,微软的理想是每一个人的桌面上都装有windows,上面当然最好集成有尽可能多的微软出品的软件。但现在在一部分人的眼中,windows更大意义上是一个壳,一个承接软件和硬件的接口。软件大多数和微软无关,除了office。我们使用firefox浏览网页,使用google搜索,使用gmail发邮件。vista已经被证实是个笑话,windows7呢?微软过多将注意力集中在OS端的设计,却未曾考虑过,时代已发生变化。迈入云计算的时代,我们并不需要一个集成强大功能的OS,我们只希望一个有良好扩展性的系统,使我们更好地与网络接触。

说了半天,我的观点是,云计算时代的OS,是要跟windows说拜拜了。浏览器将取代windows,任务栏和标签栏将统一。