【问题标题】:how to build good python web application如何构建好的python web应用程序
【发布时间】:2010-03-16 16:06:42
【问题描述】:

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

【问题讨论】:

  • “guyz”是什么意思?为什么没有大写字母?

标签: python web-applications


【解决方案1】:

查看Django。我会说它是最全面、最易用的python web框架。

他们也有booktutorial

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

【讨论】:

  • +1 我目前正在开发一个使用 Piston 作为 API 层的 Django Web 应用程序:bitbucket.org/jespern/django-piston/wiki/Home
  • Django 的另一个 +1。文档质量使其成为 Web 开发新手的明显选择。花时间阅读并理解它。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    我与Pylons 合作已经有一段时间了,我强烈推荐它。在使用它之前,我也评估了 Django。我发现 Pylons 更适合我,因为它很容易定制并融入我的工作流程。 Django 似乎非常适合快速启动项目,但我觉得让更复杂的任务工作起来很困难。我使用 Pylons 开发了一个任务/库存/联系人管理系统,我对它开发和部署的速度感到惊讶。

    【讨论】:

      【解决方案4】:

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

      Turbogears

      bfg

      webob

      web2py

      zope

      grok

      等等等等……

      【讨论】:

      • 在我写这篇文章的时候,有人已经提到了塔。我严格列出了其余部分。我恰好比 bfg 更喜欢 pylons。
      【解决方案5】:

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

      【讨论】:

        【解决方案6】:

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

        【讨论】:

          【解决方案7】:

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

          【讨论】:

            猜你喜欢
            • 2010-09-15
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-07-18
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多