之所以扯上奥运,因为我觉得这个想法会不断地变化,本文与奥运无关...另祝伟大的祖国还能拿到很多的奖牌!
一、Web OS是终端瘦身良药
1、现有的各种远程控制方法:各种远程桌面、Web OS
2、为什么用Web OS,不用
在Windows远程桌面应用刚出现的时候,微软曾经设想过用Remote Desktop替代Web。当年在微软学徒作VS2005插件的时候用的那个QA平台,就是远程桌面到一台服务器上操作,对于我们这些外部人士来说可谓非常不方便。现在我们公司的NC系统还是基于远程桌面的呢,毕竟在网络相对畅通的情况下这样可以解决终端计算能力不足的缺憾,又可以减小终端的安全隐患,而服务器端的资源也可以得到最大程度的复用。
然而微软是捆绑销售、集成平台的专家,但一向不能很好地实现松耦合。个人认为Smart Client没有火起来甚至也是因为过分强调集成效果。而远程桌面也的确是一种将一切功能化为视窗同步的简单粗暴的方案,只适合由专家进行局域网操作。尽管现在虚拟技术很发达了,风险相对并不那么高,却无法摆脱“后台”的帽子。其它的远程桌面如XManager也都是类似的。
对比之下,Web则是松耦合、开放、敏捷的典范,趁着现在2.0正火,也正好高呼Web万能万岁。
3、现在有Web OS么?
没有。但是有:
Web Desktop:大家可以试试eXo Portal,其实类似的玩意很多,但绝不可能顶替操作系统,因为架构没有完善。
Web Application:SaaS/PaaS、OLGames、SNS......
桌面RIA:Silverlight、Mozilla XUL、Adobe AIR、JavaFX......其中XUL是全能王而且使桌面和Web平滑相接。
还有通过IM机器人实现系统管理的,这是Web以上命令行的最佳解决方案,同时也解决了联系底层架构的作用。
那么剩下的就是用户体验一级的问题了。
二、瘦什么都不能瘦用户体验
瘦所导致的强叫做敏捷,快、轻是其最大特点,附加价值还有其功耗小带来的耐力。
浏览器是很瘦,但是坐落在操作系统之上。操作系统足够瘦么?再加上硬件呢?个人感觉是...好沉啊。进一步的感觉则是“信息”成为了一种负担。
如果有服务器端,客户端的唯一目的就是人机交互,那么人机交互究竟有什么样的要求呢?人机交互从最根本上取决于人的感官,其中最复杂的地方在于视觉感官,除此以外是听觉、触觉、嗅觉......
1、触觉
其中,主动性的触觉体验显然需要设备辅助完成,真正要敏捷,不如把接口做得敏捷一些。
在设备本身有特殊的数据需要传输的时候,使用协议接口是很好的选择,无线更是好选择。
这样接口足够敏捷么?协议对设备本身还是有要求。如果没有特殊的需求,应该任何东西都可以作为“设备”。其实这是可行的,但接下来会发现其解决方案并不属于触觉范畴。
2、嗅觉?!味觉!?
坦白地说,我不知道...是否要让信息系统有味...可能会很有趣,但可惜我不是乔布斯。
3、听觉
人工智能下的音频输出会越来越好地满足对被动听觉感受的满足,当然,喇叭要好。
麦克和语音识别则是在主动听觉感受方面的组合。
4、主动视觉
类似于主动听觉,这需要摄像头和视频识别。
另外,设备的基本视觉能力早已超越了人类,还可以看到一些特别的东西。
而真正的王道,是用这种主动视觉解决“无限制触觉”的问题。人与人之间也常常借助设施、设备来进行交互,比如用白板、教鞭。如果让电脑主动“看到”这些设备,就足以把电脑所提供的触觉感受扩展到设备上了。
5、结构化与非结构化被动视觉
结构化视觉体验很简单,HTML就是做这个用的。
非结构化视觉体验没有什么选择,但也依然发展到了一定程度,如今可算流媒体遍天下了。
7、半结构化被动视觉
这其实是最头疼的问题。
尽管很多情况下结构化方案很经济,但有的功能用HTML及其辅助技术实现起来很困难,好在目前RIA解决了大部分问题。
最严重的问题在于3D,或者其它动态生成的动画。诸多网游都是需要客户端的,而且都极度肥胖,这对于我们要的“瘦”是极大的威胁。存在用RIA替代客户端的解决方案,但个人更倾向于可以完全在服务器端计算后发送兼容位图的矢量图象到客户端。
三、当前有多胖?
我一个人是说不清楚的,参考一些技术和应用吧,多是奇思妙想,没有讨论到的方面则基本都是赤裸裸的脂肪。
1、触觉
标准输入设备:鼠标、键盘、触摸屏
接口标准:USB3.0......(触觉输出设备就爱啥啥了)
2、听觉、主动视觉:
模式识别:Wiimote、Camspace
人工智能:语义网
3、被动视觉:
结构化方案:RIA
非结构化方案:Podcast、P2P电视
半结构化被动视觉方案:Google Lively
4、杂项
硬件:splashtop,Dell Latitude On
浏览器:Aurora概念浏览器,其它不值得介绍
移动终端:Black Berry、各色PDA都被掩盖在iPhone的光环下了,尽管它在3G下遇到了麻烦
四、再谈瘦了有啥好
我不做任何对比,仅YY一下不同的场景。
1、媒体享受与游戏
这曾经是手机3G的梦想:从PC自然过渡到手机,再自动过渡到另一台设备...
哪里有活着的session,状态就跟到哪里,因为它本身存在于服务器端。游戏不用下载,在服务器端自动安装,比Flash游戏更恢宏,比Web游戏更小巧,彻底脱离单机游戏时代。当然,我们的终端同样可以和各种游戏机融合在一起,原来怎么样,现在一样能怎么样,但可以从PS切换到PSP,一路冒险到通关。不用换盘换卡的。
3、办公
办公时间到了,我们的享受会自动停止,可靠的时间控制对任何人负责,因为一切是由最可靠的服务器安排的。
至于办公软件,Google不是有Apps么?需要ERP?CRM?各种SaaS在互联网上应有尽有。不必安装,没有介质,只需建立帐户并将快捷方式配置到自己的平台上即可。顶级的SaaS服务可以选择不同的档次,不间断地提供功能升级,个性和共性并重地照顾到每一个用户、每一家企业。
最奇特的应当是办公流程。不再需要Mailbox和消息队列了,后台的消息传送变得更加透明,新的公文就放您的“桌面”上。
办公一定要到办公室么?不一定,这完全可以在您的起居室完成,随便您用什么样的姿势,系统会自动帮您“刷卡”,而在这段时间里,您的究竟有多长时间在工作,是不是开小差了,系统都会监视到。一旦有欺骗行为,您会被系统举报的。
当然,下了班,只要您的session再次复活,游戏或者电影就可以继续。
4、主机管理
您的空间属于您自己。再也不存在任何介质了,网络存储更加方便地实现了保密和共享。机器上除了硬件驱动和一个超级浏览器之外没有其它的软件,所以也不存在太多的管理问题,至于服务器那一端则完全是在标准以上的交互,由管理员负责保障,不用用户操心。
6、通信
Web UI的IM、eMail,但不用再面对那么多厂商,大家都长一个样——由Web OS决定,皮肤自己选、自己做——也是在网上选,网上做。命令行的人机交互可以复用这个UI。(呵呵,想起pidgin来了,多么强悍啊!我现在在flock上用了Yoono,更爽,哈哈。)
7、技术实现
云,这就是赤裸裸的云。一个架设在云之上的虚拟机,以Web形式发布所有的操作系统服务。借助Web的松耦合,我们可以随时脚踩两朵,甚至n朵云,即运行多个应用的时候。应用的运行效率完全取决于它所对应的那朵云,而没有终端什么事了。对于终端用户来说,服务完全一体化。
在终端上,我们需要的则是网卡、根据终端类型定制的各种小型交互设备、自驱动的通用接口,再加一个超级浏览器。没有桌面,没有桌面应用,一身轻松。
如果想要一台独立于互联网的电脑,就得买台服务器(相当于主机),加上一个终端(相当于其它人机交互设备),网线相连。
当然,还需要一些离线处理功能,可以用类似Google Gears的技术。不过,我们更多时间会呆在网上,所以就不用考虑太多了。
目前看来,Web OS可以改造一个Web Desktop出来,后台可以用Hadoop来虚拟,应用标准协议可以用Open Social,终端可以用有splashtop技术的笔记本电脑,移动终端选iPhone,浏览器可以是基于Mozilla XUL的,结合Google Lively和gears就可以了......不过附带的脂肪太多,还需要用很多方法很长时间去减肥。
这就是互联网乌托邦——很俗,但很一致的梦想,不是么?
五、产业链
1、产品路线
卖终端就很好啊,我顶苹果和戴尔。顺便顶Intel、AMD、NVIDIA、ATI。
只是,终端会更倾向于薄利多销、多样化和美观——我觉得乔布斯确实是天才。
2、服务路线
提供强力的网络服务以支持终端的应用,我们都期待Google,但它并未提供Web OS或Web Desktop。
另外需要的就是提供多层次、多领域的开放API,可以养活自己的下线,也让自己的根更深,以至于万年不倒。不过得有控制用户群的营销手段,比如某种特权。
再另外,就是把自己的技术融入自己的企业SaaS平台,根据企业要求订制服务平台,与恰当的终端相组合是很有竞争力的。
3、谁掌握前沿的标准,谁就掌握产业链
这基本上就是互联网服务运营商和硬件厂商之间的一场博弈了。...都是废话。
仅解释一下为什么一定要前沿:像Java标准,虽然开放得不错,SUN却没能把相关的最活跃的部分掌握在自己手里,可谓是纯粹作贡献了。所谓前沿,是指创新空间较大的,“活的”。
BTW:
Google也出现了无组织带来的弊病。
有了JRuby,收购了MySQL,沐浴在新鲜血液里的SUN不知道会不会活力再现。
正如在某文中看到的,大公司会因为理性的管理模式陷入效率低下、沟通成本过高,创新驱动才是王道,而IT目前是创新的先锋。
TD-SCDMA这种过分功利化而实际上缺乏创新体制驱动的标准...又由于缺乏竞争力,我不知道会不会比SUN的Java更惨。
六、结束语
旧话重提:敏捷、效率都要在抽象层实现,而UI的目的正是更好地封装用户、抽象出用户操作。
好的用户体验与用户的意识之间应当如同空气与皮肤一样无缝地相接,当然这是终极目标。
长尾让我们把所谓的“缝”填掉,所以2.0与UI有着天然的联系,而我们要瘦要敏捷的话,Web2.0当之无愧。
---------------------------------------------------------------------------------------
附:
Windows7的消息已经泄露不少了,但多是截图。虽然看上去功能很强、很绚,但个人不相信MS能做到Loosely Coupled。
另外看到有囧mail邮件帐户可以申请,后缀居然是caitou.com,钟情卡尔菜丝的摄影爱好者不妨申请一个,体验一下Google的SaaS/PaaS。实际上还没有普通gmail帐户能享受得多,但更*aaS,更商业化,哈哈。