对于一般用途,哪个是最简单的Python Web应用程序框架?

pyw*_*ser 5 python web-frameworks

对于一般用途,哪个是最简单的Python Web应用程序框架?

参考最简单的 - 我的意思是一个短的学习曲线/时间,至少为了能够将它用于相当简单的应用程序.我之前曾参与过非平凡的Ruby on Rails项目,所以我不能学习更复杂的框架,只是对于这个特定的应用程序,我不想花很多时间学习框架.我使用 - 因为这是一个测试这个想法的实验性应用程序 - 请参阅下面的更多内容.如果事实证明应用程序的想法很有用,那么在正确学习该框架后,我就可以在以后更改为不同的框架并重写整个应用程序.

我想创建一个小型Web应用程序 - 个人生产力工具.最初至少,它仅供我个人使用,但稍后我可以考虑将其打开以供其他人使用,无论条件如何.现在,我只想对这个想法进行原型设计,然后在日常的基础上使用它一段时间,以便了解应用程序是否真的对我的工作效率有用.通过"一般使用"(在这个问题的标题中),我的意思是建议的Python Web应用程序框架不应该专门针对任何特定领域,例如,Zope 可能(不确定)更适合创建CMS(内容管理系统).此外,该框架最好不应对我能做的事情施加限制,除了所有Web应用程序框架可能固有的或共同的任何限制.(作为最后一个语句的一个例子,我想,HTTP请求/响应周期对所有人都是通用的,因此所有Web应用程序框架,无论是否使用Python,都会对用户/开发人员施加限制,他们必须实现他们的应用程序就是那种风格.哦,是的,框架应该支持创建数据库支持的Web应用程序(我猜大多数都是这样做,但无论如何都要提到它.)我应该提一下,我尝试过CherryPy(和SQLite)一点 - 不是还没有决定它是否合适,也有一些我正在努力解决的错误,但无论如何也在寻找其他建议.

谢谢你的任何建议.

Ant*_*ony 8

我认为你会发现web2py是最容易设置,学习和使用的(这是其主要目标之一).它可以轻松地完成简单的事情(甚至是许多复杂的事情),但仍然具有很强的功能和灵活性.它的灵感来自Rails,因此您对Rails的熟悉可能会让它更容易上手.如果您有任何疑问,可以使用非常有用且反应灵敏的邮件列表.

InfoWorld最近有一篇评论:[ 概述 | web2py ].最近的一个演讲.


Gab*_*oss 5

Django是目前最受欢迎的.文档非常好,可以帮助您启动和运行.