哪个python Web框架包含适合生产使用的Web服务器?

时间:2012-12-28 01:37:22

标签: python frameworks

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

我的最终用户在技术上并不是很倾向,我希望保持简单易行。为此,我真的想避免安装一个本地网络服务器,不过你可能看起来很“轻松”.Dangang特别警告不要在生产中使用它的内置网络服务器,所以我的两个选项似乎是...

a)当应用程序在Windows上本地运行时,无论如何都使用django的内置服务器,如果它需要升级到网络上工作,只需将它挂在云端某处的Linux机器上的apache后面。

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

我的理解是,django内置服务器的唯一两个缺点是缺乏安全性测试(如果只在本地运行,那就没有了),而且它是单线程性质的(对于低/零并发单一来说不太可能是一个大问题用户应用程序本地运行)。我离开基地了吗?

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

感谢您的建议:)

罗杰

2 个答案:

答案 0 :(得分:1)

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

客户感觉自己有能力。

答案 1 :(得分:0)

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