开发者社区> 问答> 正文

用于开发Facebook应用程序的Python框架

我想问一下您用Python开发Facebook应用程序的经验。您认为最适合该语言的哪种流行Web框架最适合此目的?我知道“最好”是一个非常主观的词,因此我对以下内容特别感兴趣:

大多数可重用的库。例如,可能要为新登录的Facebook用户自动创建帐户,但同时提供另一种用户名+密码记录功能。我需要身份验证才能很好地适应这个需求。 Facebook应用程序往往不同于类似CMS的网站。他们是行动密集型的。对于更复杂的用例,通常需要对从Open Graph API提取的数据进行某种类型的缓存,以便能够一次对本地和Facebook数据执行一些查询(例如,基于友谊关系连接某些表)。 我绝对希望使用流行的解决方案。他们似乎更加稳定并且经过了深思熟虑。我以前曾在Grails上开发过一个Facebook应用程序,我非常喜欢该体系结构和一般想法,遇到的错误和复杂性也有点太多。另外,Groovy仍然是一种非常陌生的语言,因此我不打算独自工作。 我不是Python的新手,但绝对是Python网络开发的新手。尽管在经历了Grails及其所有曲折的经历之后,我怀疑Python真的会吓到我。

展开
收起
祖安文状元 2020-02-21 17:48:39 722 0
1 条回答
写回答
取消 提交回答
  • 毫无疑问,如果需要全栈框架,我几乎会选择Django作为开发任何类型的Web应用程序的最简单,最受欢迎的框架。

    具体来说,关于Django的应用程序领域,它有很多活跃的应用程序-但是它也有缺点。对于任何“一件事”,没有标准的应用程序,但是有一些应用程序基本上可以满足所有需要的90%。有时,代码编写得很差,但是在大多数情况下,这些应用程序都可以正常工作,并且可以执行所需的操作,因此几乎没有人需要深入研究这些代码。

    缩小选择范围,我对Omab的Django-Social-Auth感到非常幸运,这绝对是一个易于集成的地方。我需要3个变量,我settings.py已经启动并运行了。

    唯一的问题可能是,如果您不想使用django.contrib.auth.User模型,但是,如果您不打算使用该模型,那么我会三思而后行:)

    为了进一步缩小范围,pyfacebook是集成Facebook的另一种选择。它带有一个djangofb应用程序,因此只需拖放,添加即可settings.py,一切都很好。它甚至随发行版一起提供了一个示例Django应用程序。我对这个应用程序非常幸运,但是,我仍然认为Omab的集成要容易得多。

    最后,从原始角度来看,Facebook自己的python-sdk易于集成,他们只需要使用简单的Python API即可访问其API。但是,YMMV似乎更能满足AppEngine的需求。

    2020-02-21 17:48:43
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载