我想问你在Python中开发facebook应用程序的经验。您认为哪种流行的Web语言框架最适合此目的?我知道“最好”是一个非常主观的词,所以我对以下内容特别感兴趣:
我不是Python的新手,但对Python中的Web开发来说肯定是新手。虽然在Grails的经验和所有的曲折之后,我怀疑Python真的会吓到我。
答案 0 :(得分:10)
如果需要一个完整的堆栈框架,我几乎无疑会使用Django作为开发任何类型的Web应用程序的最简单和最流行的框架。
具体来说,关于Django的应用程序世界,它有很多活跃的应用程序 - 但也有它的垮台。任何“一个”事物都没有标准的应用程序,但是有一些应用程序基本上可以完成90%的所有需求。有时代码编写得很糟糕,但大多数情况下,应用程序工作并执行他们需要做的事情,因此几乎不需要有人潜入代码。
缩小我们的选择范围,我在Omab的Django-Social-Auth中获得了很好的运气,这非常适合整合。它在settings.py
中需要3个变量,我已经启动并运行了。
唯一的问题可能是如果你不想使用django.contrib.auth.User
模型,但是,如果你不考虑使用它,我会考虑两次决定:)
为了进一步缩小范围,pyfacebook是整合Facebook的另一种选择。它附带一个djangofb
应用程序,所以它只是删除,添加到settings.py
,一切都很好。它甚至附带一个示例Django应用程序作为分发的一部分。我对这个应用程序运气不错,但是,我仍然认为Omab更容易集成。
最后,Facebook自己的python-sdk很容易从原始角度进行集成,只需使用简单的Python API即可访问其API。然而,它似乎更适合AppEngine人,所以YMMV。
答案 1 :(得分:1)
我已经使用了Django很长一段时间了。最近我使用Jinja2代替。没有特别的原因,但这是另一种选择
答案 2 :(得分:0)
如果你现在不想开始使用Django。尝试学习Flask(比Django更容易开始),然后开始使用Flask构建应用程序。