【问题标题】:Which python web frameworks incorporate a web sever that is suitable for production use?哪些 Python Web 框架包含适合生产使用的 Web 服务器?
【发布时间】:2012-12-28 01:37:22
【问题描述】:

我需要编写一个非常轻量级的数据库(sqlite 很好)应用程序,该应用程序最初将在客户端 Windows PC 上本地运行,但如果有必要,可以升级以在公共互联网上工作而无需完全重写。

我的最终用户不太喜欢技术,我想让事情尽可能简单。为此,我真的很想避免安装本地网络服务器,但是在你或我看来“简单”。Django 特别警告不要在生产中使用它的内置网络服务器,所以我的两个选择似乎是......

a) 当应用程序在 Windows 上本地运行时,无论如何都要使用 django 的内置服务器,如果需要升级以通过网络工作,只需将其粘贴在云中某处 linux 机器上的 apache 后面。

b) 从一开始就使用具有更强大的内置 Web 服务器的框架。

我的理解是,django 内置服务器的唯一两个缺点是缺乏安全测试(如果仅在本地运行,则没有实际意义)和单线程性质(对于低/零并发单线程来说也不是什么大问题本地运行的用户应用程序)。我离基地很远吗?

如果是这样,那么我能否获得一些其他“全栈”框架建议 - 我非常喜欢 python,但如果没有明确的 python 赢家,我也对基于 PHP 和 ruby​​ 的解决方案持开放态度。我可能要支持这个应用程序十年或更长时间,所以我宁愿不使用任何太新或太深奥的东西,除非它来自具有严肃血统的开发者。

感谢您的建议:)

罗杰

【问题讨论】:

  • 选项(a)有什么问题?如果你朝着这个方向发展,你就不需要完全重写你的代码。
  • 嗯,这就是我想知道的 - 我只是 django(和一般的 Web 框架)的新手,所以我想我会问一些更有经验的窥视者。
  • 我强烈推荐 Django。内置服务器易于用于开发,但设置生产服务器也相当容易。我会对任何试图从头开始构建自己的生产就绪 Web 服务器的框架感到紧张。

标签: python frameworks


【解决方案1】:

我发现 Django 的管理员对于非技术客户来说非常容易使用。事实上,这是我最近使用 Django 的主要考虑因素。一旦设置正确,非技术人员可以非常轻松地更新信息,并立即反映在前端。

客户感到被赋予了权力。

【讨论】:

  • 你说得对,我试过了,太棒了!我可以看到它为我节省了大量编写前端界面代码的时间,这非常愉快:)
【解决方案2】:

使用Django。您上手非常简单。此外,他们拥有最好的文档。按照一步一步的应用程序创建教程。 Django 支持所有存在的数据库。此外,内置服务器非常易于用于开发和生产服务器。我强烈推荐 Django。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-09
    • 1970-01-01
    • 1970-01-01
    • 2019-07-04
    • 2014-03-29
    • 2015-09-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多