据我所知,Parse为各种平台(如iOS)提供了方便的通信堆栈,因此很容易构建使用您的Web应用程序的客户端。
但Parse似乎也与Facebook紧密结合。如果您要构建一个不需要Facebook但可以长期与Facebook集成的Web应用程序,那么Parse明显胜过直接部署到AWS,还是有重要的缺点需要考虑?
答案 0 :(得分:5)
据我所知,他们的页面Parse是一个PaaS(平台即服务)提供商,如Heroku和其他人,而AWS是IaaS(基础设施即服务)提供商。
PaaS优点:
IaaS的优点:
所以没有这场“战斗”的赢家,但是你必须决定是否要使用预建工具并为此提供一些独立性,或者你是否想要对所有东西拥有绝对控制权(几乎你不能触摸硬件)并投入时间和人力来构建自己的工具。
答案 1 :(得分:2)
“更好,更快,更便宜......”
如果您正在寻求移动优先策略,Parse是一个很好的工具,可以从原始的beta应用程序引导成熟的,完整的网络存在。
我没有直接使用AWS的经验。
我使用Heroku / Parse集成(非常快)一个独立的移动应用程序,后端需要覆盖以下后端:
DB / persistence / noSql
工作流程 - 异步任务
REST API接口HTTP
一旦移动应用程序仅存在存根本地数据,Parse允许单个工程师快速构建上述所有基础架构,将应用程序从单个用户转移到具有完整数据库和工作流程的多用户,以支持客户端事件相当大的服务器端和云端业务逻辑和流程。缩放过去需要花费数周时间的相关启动内容只花了几天时间。
扩展应用程序堆栈时的压缩(时间和金钱)确实很重要。 Parse API几乎完成了我需要的一切,只有一个小例外(重新启动UGC媒体)。
就个人而言,我放弃了parse / android SDK,转而使用更强大的REST API(在客户端和重度HTTP活动上进行线程化)。
用于Curl / REST开发堆栈的开发人员将采用Parse。