上周的Parse宣布它正在关闭其移动后端服务使开发社区困扰了这类服务的未来。如果您错过了Twittersphere评论,值得读:

从开发人员的故事令人沮丧的移动后端 - As-Service(MBAAS)旅程......

对那些质疑MBAAS未来的人......

对那些战斗和请求保持解析和跑步的人......

明确的是,解析不是第一个流行的后端服务来关闭 - StackMob,例如,在PayPal获得之后在2014年关闭 - 它不会是最后一个。开发人员可以避免这种噩梦的唯一方法是确保他们的后端服务供应商不会锁定它们。

您应该完全控制应用程序的源代码,如果您的供应商被收购或决定关闭(甚至谷歌和Microsoft关闭服务,则不必担心您的应用程序发生的事情。

如果您正在考虑使用后端(MBAAS / BAAS)供应商,则迫切需要,您提出以下三个问题:

1.我是否可以完全访问MBAAS源代码?

询问您的供应商如果您的所有源代码可用。不仅是客户端SDK,还可以是后端服务器和后端服务器管理控制台。

2.如果您的服务关闭,我可以继续运行我的应用程序吗?

询问您的供应商如果您有能力下载应用程序的运行时组件,并在任何您喜欢的Web站点部署并管理您喜欢的地方部署和管理。您应该能够停止订阅供应商并按照预期运行您的应用程序。

3.我拥有我的应用程序组件的知识产权(IP)吗?

此问题需要技术和合同支持。理想情况下,您的供应商答案是上面的问题#1和#2,还为您提供了应用程序后端的运行时组件的IP所有权(当然是任何开源组件)。这应明确涵盖条款或认购协议。

这是一个简单的测试,检查锁定:询问您的供应商向您展示如何下载App后端的源代码,并在自己的基础架构中运行服务器,包括后端管理控制台。如果他们无法向您展示这是如何完成的,或者将您推荐给已完成它的客户,您可能被锁定到您的供应商中。

几家供应商宣布了新的解析移民职务。在您完成研究时,请记住上面的清单。如果您发现任何更好的Parse迁移推文,请发送我的方式。