开发者社区> 问答> 正文

如何在不依赖框架的情况下将python用于Web开发?

我知道各种框架都有其好处,但是我个人希望我在python中的网络开发尽可能简单:减少对框架的编写,更多地编写python。

到目前为止,我发现的唯一可以使我以最明显的方式做到这一点的方法就是web.py,但是我对其性能没有太大的担心。

对于使用nginx(或其他口味)+ mod_wsgi + web.py ...的用户,效果如何?可以进一步改进吗?

对于那些使用web.py的人来说,喜欢这个主意并继续写出更好的东西或发现更好的东西...

我想听听所有引人注目的,最小但功能强大的方法。

展开
收起
祖安文状元 2020-02-23 16:42:50 7288 0
2 条回答
写回答
取消 提交回答
  • https://docs.python.org/3/library/http.server.html 结合 https://docs.python.org/3/library/asyncio.html

    2020-03-02 10:57:01
    赞同 展开评论 打赏
  • 有趣的是,即使有人提出一个问题,询问如何在不使用框架的情况下进行编写,每个人仍然会聚在一起推广自己喜欢的框架。OP抱怨不想要一个“重量级框架”,所有答复都提到了Twisted?真的来吧

    是的,这是完全有可能写的,而不是你的代码嵌入到世界的一个特定框架的观点直WSGI应用程序,并从独立模块所需要的功能抢位。

    要采用这种方式,您通常需要熟悉HTTP和CGI的基础知识(因为WSGI从该早期规范中继承了很多知识)。这不一定是向初学者推荐的方法,但确实可行。

    我想听听所有引人注目的,最小但功能强大的方法

    您不会听到有关它们的信息,因为没有人对推广“自己动手”作为一种方法感兴趣。我,我使用一个特定的独立模板包,一个特定的表单读取包,一个特定的数据访问层以及一些自制的实用程序模块。我并不是在写一种我能讲究的特定哲学,它们只是无聊的工具,可以换掉并用其他同样好的东西代替。

    2020-02-23 16:42:56
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Web应用系统性能优化 立即下载
高性能Web架构之缓存体系 立即下载
PWA:移动Web的现在与未来 立即下载