我计划开发一个双向市场,该市场将具有 Odesk.com 的大部分功能。我知道某些 python 框架天生适合某些类型的项目(即用于博客/CMS 类型应用程序的 Django;用于社交网络的 Tornado 等),并且想知道是否有一个框架,希望是 python3-ready,特别适合构建此类平台/市场。我将拥有双方的用户帐户、支付系统、私有(private)通信/消息、项目管理和工作流程工具等。
推论:我很想从 Flask 开始,因为我被它的轻量级设计所吸引。但 Flask 能够处理市场应用程序的复杂性吗?
提前致谢。
最佳答案
虽然这是一个极其广泛的问题,但我会建议您研究一下 Pyramid(更常见的是其前身 Pylons),以补充我的两分钱。
这是一个非常灵活的框架,允许您编写站点而不必过多担心框架的“限制”和局限性。虽然 Django 是典型的“包含电池”框架,但 Pyramid 更依赖于使用各种而不是固有的内置组件(因此具有灵活性。)
根据我使用 Django 的经验,如果它完全提供了您想要的功能,那么使用起来非常简单。如果你想偏离标准,事情就会变得更加复杂。至于 Flask,我喜欢它的轻量级设计,但正如你所说,对于你的喜好来说,它可能有点过于简约。金字塔的亮点在于它的灵活性;然而,它比 Django 需要更多的学习曲线(也就是说,我实际上发现 Pyramid 更容易使用 - 但这是我的观点)
来自他们的网站:
"As of this writing, Pyramid has been tested under Python 2.6.8,
Python 2.7.3, Python 3.2.3, and Python 3.3b1. Pyramid does not run
under any version of Python before 2.6."
金字塔网站:
http://www.pylonsproject.org
关于最适合构建双向市场的 Python 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17355010/