类似于 CloudKit 的多平台 MBaas?

Posted

技术标签:

【中文标题】类似于 CloudKit 的多平台 MBaas?【英文标题】:Multiplatform MBaas similar to CloudKit? 【发布时间】:2015-04-23 08:59:20 【问题描述】:

我也需要在 android 中实现基于 CloudKit 的应用程序。

哪个 MBaas 的架构与 CloudKit 最相似?我需要这些功能:

级联删除 能够跟踪从以令牌表示的日期开始的表中的插入/更新/删除更改 资产管理 基于光标的记录获取/分页,跳过 可扩展(不需要像连接这样的操作/应该是可能的) 能够获得有关更改的推送通知 为初创公司提供合理的定价 基于云的 没有服务器端逻辑 不提供客户端存储,我有 简单的仪表板/没有性能图表等

【问题讨论】:

【参考方案1】:

我认为从 android 使用 CloudKit 的唯一方法是创建一个 OS X 应用程序,该应用程序的作用类似于 android 设备可以连接的 Web 服务。然后 OS X 应用程序将该查询传递给 CloudKit。我不确定这是否可能,因为 OS X 应用程序只有在 AppStore 中才能连接到 CloudKit。

用于数据存储和推送通知的其他流行服务有:

parse Windows Azure mobile services AWS mobile services Mobile Solutions on Google Cloud Platform

还有一些不太受欢迎的:

CloudMine Appcelerator App42

我曾使用过 Azure 和 AWS,但这些与使用 CloudKit 的简单体验相去甚远。谷歌似乎还有更多工作。我没有玩过解析,但我阅读和看到的演示是这 4 个中最容易使用的。

如果其他人知道其他适合上述列表的技术,请告诉我们,以便我们添加。

【讨论】:

搜索后我也找到了这个:cloudmine.me/platform-features 但看起来不是很开放。 Appcelerator 也会为您提供这些功能,但是您会非常关注他们的产品(并且您需要更改整个应用程序开发)appcelerator.com/product 文章说 CloudKit 如何使用跨平台解决方案 Xamarin,你认为应用程序编译到 Android 也可以在 CloudKit 中存储数据吗? developer.xamarin.com/guides/ios/platform_features/… 其中的第一行是:“iCloud APIs enable iOS 8 applications to store data in iCloud”所以我猜答案是否定的。 Xamarin 是一个多平台开发工具。看起来可以使用特定于平台的 API【参考方案2】:

解析

级联删除,称为 [afterDelete Triggers][1] - OK 基于光标的记录获取/分页,跳过 - 好的 能够跟踪表中的更改:https://***.com/questions/30151103/is-parse-able-to-notify-track-changes-in-tables - 不是真的

我认为正确的解决方法是自己做:您可以从这里开始:https://github.com/j4nos/REST-Node.js-MongoDB-OpenShift

【讨论】:

以上是关于类似于 CloudKit 的多平台 MBaas?的主要内容,如果未能解决你的问题,请参考以下文章

一份针对于新手的多线程实践--进阶篇

CloudKit 在用户之间共享私有容器

第一次在appwrite mbaas注册怎么办?

管理多个 Store cloudkit 容器

有没有办法从 CloudKit 迁移数据?

查询具有多种记录类型的 CloudKit 数据库