我正在开始开发一个新的 iPhone 应用程序,该应用程序将要求该应用程序将其数据模型与 Web 应用程序同步。这是我第一次尝试这样的任务。
内部数据模型相当简单——少数实体具有一对多映射。
我一直在寻找处理服务器端的各种选项,但是我对 Windows Azure 和同步服务框架的调查让我抓狂。我希望有人可以帮助我解决问题。
1) 是否可以创建一个可扩展的 Web 应用程序,托管在 Windows Azure 上,集成 Microsoft 的同步服务?我对 Azure 可以提供的服务与您必须在自己的服务器上安装的服务感到困惑。谁能指出我正确的页面?目前我能找到的唯一同步服务需要我在 Windows 机器上安装同步服务,所以我很困惑。
2) 是否有 iOS SDK + 示例可以让我在 Azure 上设置 Web 服务并同步基本数据库(Core Data、SQLite 或其他)。
3) 假设上述情况是可能的,那么我需要做些什么来托管一个可以访问这些数据的 Web 应用程序。
最后,AWS 是否提供类似的服务。我发现了 SimpleDB 产品和示例 iOS 应用程序,但 SimpleDB 的未来看起来很模糊,我不想围绕它开发我的应用程序。
我还查看了 Google App Engine,但找不到任何同步框架来提供起点。作为一名独立开发者,我无法投入大量时间来扮演自己的角色。
谢谢,
蒂姆