Microsoft Live Mesh 让你与世界保持同步

阅读数:204 2008 年 5 月 3 日

话题:.NET微软云计算DevOps语言 & 开发架构文化 & 方法

微软发布了Windows Live Mesh服务的一个技术预览版,其设计用于连接和同步设备、文件夹和新闻。来自微软的一些详细信息提到,它可以让用户的 PC、Mac 和移动电话从任何地方访问他们的信息。

面向每个人的 Live Mesh

Live Mesh 是提供给那些在家、在办公室或在路上都需要在多个设备上共享信息的人们。Live Mesh 客户端可以安装在每个设备上,而被共享的文件夹都被安装到一个中心 Mesh 上,让它们能保持同步并且总是能出现在你所需要的任何地方。你可以从任何地方访问同步信息,包括 Web。刚开始,Live Mesh Desktop 将支持 5GB 的免费空间。

目前,Live Mesh 的使用范围包括了和朋友共享照片——只需简单地邀请他们来共享一个文件夹。共享文件夹允许更新文档、添加注释和发送即时消息给在这个文件夹中的所有人。可以观看这个视频来了解设备是如何一起协同工作的。

简单的文件共享和设备之间的同步只是 Live Mesh 能力和潜力的一个演示,了解这点是很重要的。在 John Udell 对 Ray Ozzie 的访谈中,他介绍了 Live Mesh 并谈到了它的历史,下面的这些话讲到了它的今天和未来:

虽然现在看到的大部分 Live Mesh 应用程序都是文件和文件夹同步处理的,Ray 特别提到这只是这种应用程序模式的一个例子,这种模式同样可以运用于其他自定义对象,如让日历事件在一个 mesh 中跨越所有设备来进行共享。它同样也能支持各种不同的应用程序类型,从浏览器程序到传统的富客户端程序,再到类似于 Flash 和 Silverlight 这样的基于 Web 的富客户端程序。

John 也解释了 Live Mesh 是如何以不太明显的方式来用于网站联系用户的通讯管道的:

对于 Live Mesh 应用程序还有另外一种模式,一个不为大家所熟悉的方式。在这个模式中,网站使用 Live Mesh 作为一个联系 Live Mesh 用户的管道。如果你运营着一个旅行网站或一个银行网站,你能使用这种管道来给你的用户传输结构化数据——例如行程单或交易报告。它可以轻易地创建那些 XML 种子,你能利用 Live Mesh 的基础设施来安全和可靠地发送它们,它们可以跨所有设备在每个用户的 Live Mesh 里进行同步,并且它们对于使用同样的 RESTful API 的本地的应用程序也是可访问的。

面向开发人员的 Live Mesh

Live Mesh 的一个主要的焦点就是作为一个给开发人员构建应用程序的平台,这些应用程序可以完全利用由 Live Mesh 提供的所有服务。未来将会有一个 Live Mesh SDK 来让开发人员构建这样的应用程序:

  • 使用 Live Mesh 同步服务来在用户的 mesh 中跨所有设备同步文件、数据和应用程序——甚至在某些设备只能偶尔连接服务的情况下,也能支持。
  • 使用 Live Mesh 成员服务来为任何人提供文件和数据的共享体验。
  • 扩展 Live Desktop 体验,发布可从任何地方访问的应用程序。
  • 接入 Live Mesh 的新闻订阅系统,来为你的应用程序中的关键活动生成提醒。
  • Windows Live Dev 团队为这个平台提供的指导原则是:

  • 服务是这个平台的核心——Live Mesh 平台暴露了大量的核心服务,包括一些 Live Services,所有这些都能通过 Live Mesh API 来访问;它们包含了存储服务(联机和脱机的)、成员服务、同步服务、P2P 通讯服务和新闻订阅服务。
  • 在客户端和云里都是同样的 API——对于云和所有连接的设备都具有同样的编程模型,这意味着 Live Mesh 应用程序不管运行在云中、浏览器中、桌面上或者移动设备里都是同样的工作。
  • 开放、可扩展的数据模型——为 Live Mesh 应用程序的最常见任务提供了所需的基本数据模型;开发人员也能以一个特定应用程序所需的任何方式来自定义和扩展这个数据模型。
  • 灵活的应用程序模型——开发人员能选择任何适合他们需要的应用程序开发模型。
  • Live Mesh 开发人员计划目前有一个等候列表,任何人都可以加入。一个SDK 的演示也可以在 Live Mesh 网站上看到,它为开发人员提供了一个前期的预览。

    关于 Microsoft Live Mesh 的更多信息,可以在Live Mesh 网站上找到,来自 Windows Live Dev 团队的官方消息可以在他们的网站上找到。

    查看英文原文:Microsoft Live Mesh Keeping your World in Sync