在metro应用中共享用户之间的数据

时间:2011-09-27 22:52:02

标签: azure windows-8 windows-runtime microsoft-metro

我想创建一个Metro应用程序,允许一组人进行交互。一个人将创建数据并充当所有者,并且将邀请多个其他人并允许修改该数据。我从Build谈到每个Metro应用程序将获得每用户Azure存储,但是可以在多个用户之间共享该数据吗?有没有人可以分享我可以分享的链接?

4 个答案:

答案 0 :(得分:3)

我认为您将SkyDrive与Azure Blob存储混淆。

SkyDrive

  • 个人至Live ID
  • 并非真正意味着作为协作工作的基础

Azure Blob存储

  • 您可以拥有任何人都可以查看和更新​​的公开文件
  • 您可以拥有一份只允许某些人编辑的文件租借
  • 由于您拥有Azure帐户,因此您还可以控制内容
  • 您可以学习基础知识here

答案 1 :(得分:1)

如果您想在用户之间共享私人应用数据,最好的方法是通过某种类型的共享服务器。您应该拥有一个服务器(在Azure,Amazon EC2或其他任何东西上运行),该服务器公开每个应用程序连接到的REST-ful Web服务。然后共享状态存在于该服务器上。

这比尝试使用skydrive或某些基于文件的系统来存储共享数据更好。有了skydrive上的文件和多个用户试图访问它,当超过1个人试图写入时,你会遇到并发问题。

答案 2 :(得分:0)

你没有使用Metro获得Azure。

通过Live,您可以获得免费的SkyDrive,这是一个个人云存储。像10 GB。可以共享文件,但它是通过发送电子邮件链接。文件存储不是很容易支持服务器类型应用程序来管理共享。

Azure是用于文件和数据共享的云平台。 Azure不是免费的,但每月的存储成本仅为0.125美元/ GB。 10 GB =每月1.25美元。使用SkyDrive作为共享存储,您放弃了Azure附带的许多开发人员和托管工具,每月节省1.25美元。

答案 3 :(得分:0)

现在可以使用更新的帮助,看起来有更正式的定义。他们指的是漫游应用程序数据。我找到了以下提供指导的链接:

http://msdn.microsoft.com/en-us/library/windows/apps/hh464917.aspx

http://msdn.microsoft.com/en-us/library/windows/apps/hh465094.aspx

一般情况是,每个应用程序,每个用户提供少量临时应用程序数据。您获得的实际大小不详细,但指导非常明确 - 仅限应用程序设置,没有大型数据集,也不使用它进行即时同步。鉴于这一指导,我的计划并不好,而且会有所改变。