MakeDrive是由Mozilla基于node.js和filer两个JavaScript框架开发的一款全新的Web端离线文件同步系统。它提供了一套可让其它应用使用的同步服务,从而使用户可以完全掌控他们分散存储的数据、文件的生命周期。 MakeDrive的核心研发者之一David Humphrey这样描述它:
但是MakeDrive的主要目的却并不是备份,而是在Web页面中融合多元数据和信息,这一点是与Dropbox所不同的地方。一旦Mozilla的WebMaker工具集与MakeDrive结合起来,就可以让用户自己创建多元信息、多页面的Web应用从而代替单页面的Web应用,并且可以在不同的浏览器、不同的设备上使用所创建的Web应用。 事实上,David启动这个项目的初衷是希望能让Brackets(一个在线的代码编辑器)在浏览器中运行。这里有一些展示它们如何进行集成的示例代码。 但是,很显然,该项目使用的应用程序超出了Mozilla特定的应用场景。 MakeDrive 的一个主要功能是为Web应用提供离线同步模式,以满足一些特定的应用场景下的需求。试想一下,某一个基于浏览器的游戏,可以在离线状态下保存数据,并定 期检测设备是否联网,如果检测到已联网就将离线数据进行同步,从而达到跨设备的数据共享。或者在使用一个FTP客户端的情景下,你不需要手动上传有变更的 文件,同步服务会为你自动上传有变更的文件。 不过David自己也表示,现在这个项目还在初级阶段,还未到正式发布的时候。
MakeDrive中的一些概念和值得你们感兴趣的信息:
正如在epayne notes中提到的,MakeDrive似乎已成为将互联网数据掌握在用户自己手中大潮流的一部分了。 你们可以在这里下载该项目MakeDrive Github project,以及通过Mozilla wiki了解更多信息。也可以通过 David的博客了解更多的细节内容。 查看英文链接:MakeDrive: Syncing Filesystem for the Web from Mozilla |