我知道各种框架都有其好处,但是我个人希望我在python中的网络开发尽可能简单:减少对框架的编写,更多地编写 python 。
到目前为止,我发现的唯一可以使我以最明显的方式执行此操作的方法就是web.py,但是我对其性能没有太大的担心。
对于使用nginx(或其他口味)+ mod_wsgi + web.py的用户,效果如何?可以进一步改进吗?
对于那些使用web.py的人来说,喜欢这个主意并继续写出更好的东西或发现更好的东西…
我想听听所有引人注目的,最小但功能强大的方法。
有趣的是,即使有人提出一个问题,询问如何在没有框架的情况下进行编写,每个人仍然会聚在一起推广自己喜欢的框架。OP抱怨不想要一个“重量级框架”,所有答复都提到了 Twisted ?真的来吧
是的,这 是 完全有可能写的,而不是你的代码嵌入到世界的一个特定框架的观点直WSGI应用程序,并从独立模块所需要的功能抢位。
要采用这种方法,您通常需要熟悉HTTP和CGI的基础知识(因为WSGI从该早期规范中继承了很多知识)。这不一定是向初学者推荐的方法,但确实可行。
我想听听所有引人注目的,最小但功能强大的方法
您不会 听说 它们,因为没有人对推广“自己动手”作为一种方法感兴趣。我,我使用一个特定的独立模板包,一个特定的表单读取包,一个特定的数据访问层以及一些自制的实用程序模块。我并不是在写一种我能讲究的特定哲学,它们只是无聊的工具,可以换掉并用其他同样好的东西代替。