我即将开始一个相当简单的应用程序,但我想确保正确构建应用程序的后端,因为我计划在将来对其进行大幅扩展。这是我的问题:
我正在创建 Windows Phone 8 和 Windows 8 Store 应用程序。在本例中,它是一个单位转换应用程序,用户可以定义自定义单位转换单位。我希望允许用户在两个平台之间基本上同步这些自定义单元,这样他们就不需要多次定义它们。
我应该采用什么后端方法?
XML 存储与 SkyDrive、Azure、通过 USB 同步的本地数据库相结合......有很多选项,我不确定在上面描述的场景中哪种方式是首选。任何帮助或建议将不胜感激。
最佳答案
至于实际的数据共享,我建议使用 Azure,它对用户来说更可靠、更透明(相对于通过 USB 同步的本地数据库),并且比 SkyDrive 中的 XML 文件更干净(用户不需要无论如何都不需要查看这些文件)。
对于代码共享,您可以使用两种技术:
- 可移植类库
- 链接文件
我最近写了两篇关于此的文章:
http://www.kenneth-truyers.net/2013/03/27/portable-class-libraries-or-source-code-sharing/
关于azure - 在 Windows Phone 8 和 Windows 8 Store 应用程序之间共享数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16005149/