2010-10-19 39 views
2

我想构建一个基于位置的应用程序,所以自然我会使用现有的API编写我的应用程序。但我不确定在Foursquare(或Gowalla)与Facebook Places上开发的优点/缺点。我应该建立在Foursquare还是Facebook地方?

注意:这不是作为一个政治辩论,“服务更酷/更好/更性感/不管”,而是关于使用facebook平台与其他平台的利弊的真正关注。

编辑,了解更多信息:应用程序将基本上要添加运行我的一些代码,当在某个地方

+0

那么,如果不知道关于您的应用程序的更多上下文,我们无法给出任何优点或缺点。 – 2010-10-19 20:32:12

回答

1

用户检查既不但都“钩子”。你想在这里做的是让你的应用程序理解基于位置的社交API的概念。然后,在适当的地方,调用外部服务并将它们转换为您的应用程序的数据结构。这里的胜利是:

a)您可以使用更多服务。就像那些还不存在的。
b)当facebook或foursquare更改API时,您的应用程序的核心无需关心。只是直接与他们交谈的点点滴滴。
c)更容易站起来并进行测试,因为您可以构建内部结构,然后转身并面向外部。

现在,您似乎正在编写更多代码来实现此目标,但随着代码库的发展,这些代码甚至会非常快速地实现。

1

现在,基于云的平台即服务的进步使得基于位置的建筑应用变得更加简单。您不必依赖第三方API或编写后端代码。像Cocoafish,kinvey和Parse这样的云平台将您的应用与您的应用整合在一起,无论您使用的是哪种设备,然后允许您通过云中自动生成的后端服务器放入您需要的任何API。

所有提供的地理位置API用于Facebook集成和整合其他社交网络平台。这很容易建立,你不一定需要任何后端编码经验。

相关问题