如何构建优秀的python Web应用程序

时间:2010-03-16 16:06:43

标签: python web-applications

我从未使用过网络编程和 我最近被要求编写一个基于Web的软件来管理资产和任务。供900多人使用
什么是推荐的模块,框架,这个任务的库。 如果你推荐一些可能对我有帮助的书籍和文章,我们将非常感激。提前谢谢

7 个答案:

答案 0 :(得分:10)

结帐Django。我想说它是最全面和易于使用的python Web框架。

他们也有booktutorial

您可能还想访问有关Web框架的Python wiki以获取更多建议。但是,我仍然强烈推荐Django。

答案 1 :(得分:2)

我非常喜欢在我的项目中使用CherryPy。 Django比我需要的更多的CMS感觉。作为Python新手,CherryPy对我来说非常平易近人。经过几个月的使用,我经常找到有趣的方法来使用和扩展它。不确定它对你的项目有多好,但它至少值得一试作为Django的替代品。

答案 2 :(得分:1)

我已经和Pylons一起工作了一段时间,我强烈推荐它。在使用它之前,我也评估了Django。我发现Pylons更适合,因为定制和适应我的工作流程是多么容易。 Django似乎很适合快速启动项目,但我觉得让更复杂的任务工作很难。我已经开发了一个与Pylons的任务/库存/联系管理系统,我只是惊讶于它允许我开发和部署的速度。

答案 3 :(得分:1)

让我们再次提到所有提到的框架。

Turbogears

bfg

webob

web2py

zope

grok

等等等....

答案 4 :(得分:0)

我从未使用基于python的框架构建Web应用程序,但如果必须,我会尝试Django
我认识那些与之合作并且非常满意的人

答案 5 :(得分:0)

Django是一个很好的起点,因为它是Python使用最广泛的Web框架。您还可以查看由Django构建的Pinax。 Pinax通常用于快速开发。它的模板很棒。 Web.py也是另一个值得关注的优秀Python Web框架。

答案 6 :(得分:0)

我没有使用它,但我的一位同事使用了Python Google Data API并说了好话。它可以做的一切都不是积极的,但它可能对你有帮助。