刚刚面向“技术人员预览发布(Technology Preview)”的微软Live Mesh服务,是微软试图将我们所有的数据都联系在一起的一次伟大尝试。Live Mesh能够同步跨越多种硬件设备的数据(现在它还只支持Windows电脑,但是从理论来讲,在未来将会扩展到移动电话和其它硬件设备之上),并将这些数据上载到基于云计算的互联网桌面环境中。Live Mesh不但能同步同一个用户在不同设备之上所使用的数据,同样也能够为多个用户创建出共享的空间。
从表面上看来,Live Mesh同其它竞争性文件同步服务,诸如Dropbox、SugarSync,甚至是微软自家的FolderShare都非常的相似。但是,让Live Mesh显得如此与众不同的是它的“平台化野心”。
一、Live Mesh是怎样工作的?
从本质上来讲,Live Mesh是各种信息源(Feed)的聚集地(你可以用ATOM、JSON、FeedSync、 RSS、 WB-XML或 POX等各种不同的协议来描述这些Feed)。
进入用户Mesh中的每一段数据 —— 它可能是一个文件、一个文件夹、一条短消息、一条用户密码,或者是一个新的硬件设备 —— 都将会被描述成由一个Feed所包含的一段数据。而这些Feed将会按照用户所设定的规则,自动与Mesh中的其它设备同步。
Live Mesh是另一个巨大的微软式的“混合体”,它主要有两部分组成:一个是基于互联网的,能够跨越云计算环境同步文件和信息的应用服务;而另一个部分是能让用户设备连接并同步到Live Mesh的客户端软件。Live Mesh是微软公司“软件加服务”战略的延伸,致力于让客户的软件在互联网应用服务的协助下,得到进一步延伸。
二、新闻信息源(News Feed)
虽然Live Mesh现在还没有任何形式的版本控制功能 —— 这对一个致力在多个用户之间同步数据的服务来说,是必不可少的 —— 它却从互联网上引进了另一个广受欢迎的,能让用户实时了解自己的Mesh中发生了些什么变化的功能:News Feed。“Live Mesh消息提醒(Live Mesh Notifier)”是一个能记录用户Mesh中活动变化的新闻信息源。在现阶段,它能够监控文件、文件夹、设备和用户权限状态所发生的变化,以及对文件或文件夹所留下的评论。
即便如此,因为Live Mesh是一个致力于与第三方应用服务进行融合和交互的平台,我们不难想象,在未来,基于这些news feed将会产生多少卓越创新,而这些创新又会威胁到多少现有的流行互联网服务。
News Feed
三、Live Mesh平台
究竟是什么让Live Mesh如此的与众不同?是微软将数据同步转化为了一个平台。从而,最终无论是互联网应用服务,还是硬件设备,都将与Live Mesh“血脉相连”。
我们被微软所展示的Live Mesh的一些早期功能所深深打动了。在一个概念性的演示中,一张通过智能手机所拍摄的数码照片,被自动同步到了用户的Live Mesh中,而Live Mesh又将这张照片推送并发布到了用户的FaceBook网络相册上。
毫无疑问,当我们看到数据 ——在这个案例中是智能手机所拍摄的一张数码照片 ——几乎是在它被创造出来的那一刹那间,就被保存、同步并应用到了多个硬件设备和互联网服务之上,这是相当震撼人心的。
微软希望将Live Mesh打造成一个“万能数据同步平台”,无论我们是使用何种服务,使用何种类型的数据,都可以使用它。比如说,在理想状态中,如果有人在Facebook网站上对这张照片发表了一条评论,那么这条评论将会自动同步到存放有这张照片的任何其它地方(比如,你的桌面电脑、任何共享了这张照片的用户的桌面电脑、你的笔记本,以及其它照片分享网站等等)。
四、对Google Gears的挑战?
也许,在微软的整个演示过程当中,最吸引人的部分在于Live Mesh平台的一个离线组件。
使用Live Mesh平台的互联网应用能通过客户端软件,将自己的互联网应用功能,以及所有的用户数据,都带进到“离线模式”中,然后在稍后重新连线之后,再将这些数据同步到网络之上。
相较于Adobe 的AIR,微软实现离线模式的方式与Google Gears或Mozilla Prism更加相似 —— 从本质上来讲,Live Mesh的“网络至桌面”功能是对现有的互联网应用的再次包装。在离线模式中,同样的HTML 和JavaScript代码将会运行在一个桌面窗口中,而相应的数据会被存储在本地磁盘上,然后稍后再同步到网络。
但是,微软的不同之处在于,它将离线模式联系到了Live Mesh服务中。从而,开发者们不但能获得将自己的网络应用带入离线模式的技术,还将获得跨平台同步和云存储服务功能,从而让自己的数据能真正实现“无处不在,实时更新”的梦想!
离线组件,将会是Live Mesh的至关重要的一个组成部分。
Live Mesh的离线组件
五、Live Mesh能获得成功吗?
对于Live Mesh来说,一切都还言之尚早!在接下来的几个星期当中,微软计划邀请一些重要的研发伙伴来测试这套系统,并计划在明年进一步扩展对其它设备(包括移动电话和苹果Mac电脑)的支持。
虽然是这样计划,但还是有一件事情可能会阻挡Live Mesh的前进步伐,这就是微软公司那已经相当混乱和令人困扰的在线产品阵线。让我们来看看微软这些相互重叠和交叉的服务产品:Mesh、SkyDrive、 Live Spaces、FolderShare …… 用户肯定会被搞糊涂的!
在理想状态下,Live Mesh将会成为一个平台,将微软所有在线存储、数据同步、共享服务……以及其它第三方的互联网服务都紧紧地联系在一起!但是,Microsoft Live那混乱的产品定位,将会阻碍主流用户的认知和接纳。微软需要理清自己的思绪,向市场传达一个更加清晰的信息。
相较于“软件即服务(software as a service)”来讲,“软件加服务(Software + Services)”是一个更有潜力,也是更加吸引人的买点 —— 用户讨厌下载东西。在这一基础上,微软创造出了一个诱人的产品。我们每天都会使用到各种各样的数码设备和互联网服务,而Live Mesh则会帮助我们在它们之间标准化地统一地进行数据同步。毫无疑问,这一前景是远大的,它将吸引全世界的开发者们去拥抱Live Mesh平台。