当前位置: 首页 > 面试题库 >

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

陆宏扬
2023-03-14
问题内容

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

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

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

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

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


问题答案:

有趣的是,即使有人提出一个问题,询问如何在没有框架的情况下进行编写,每个人仍然会聚在一起推广自己喜欢的框架。OP抱怨不想要一个“重量级框架”,所有答复都提到了
Twisted ?真的来吧

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

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

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

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



 类似资料:
  • 我正在尝试安装一个没有依赖项的python模块。 我跑: 但是这个安装依赖项,任何想法怎么能做到这一点?

  • 问题内容: 我刚刚开始使用Python,我想知道如何在不需要框架的情况下对Web应用程序进行编程。我是一位经验丰富的PHP开发人员,但是我有尝试Python的冲动,而且我通常喜欢从头开始编写,而没有受到flask和django等框架的限制。 问题答案: WSGI是Web服务器接口的Python标准。如果要创建自己的框架或在没有框架的情况下运行,则应进行研究。特别是,我发现Ian Bicking的D

  • 问题内容: Struts,Spring和其他一些框架实现了MVC体系结构,以将信息的表示形式与用户与之的交互分开。 任何人都可以在Java EE中解释或给我链接吗? 在不使用框架的情况下,如何创建MVC应用程序以及为此需要哪些设计模式? 问题答案: 看一下这个演示文稿,它是http://www.coreservlets.com/上的Beginning&Intermediate Servlet&JS

  • 问题内容: 在Mongoose的早期版本(针对node.js)中,可以选择使用它而不定义架构 但是在当前版本中,“ noSchema”功能已被删除。我的架构可能会经常更改,并且实际上不适合已定义的架构,因此,是否有一种新的方式在猫鼬中使用无架构的模型? 问题答案: 我想这就是您要寻找猫鼬严密的东西 选项:严格 严格选项(默认情况下启用)可确保未在架构中指定的添加到模型实例的值不会保存到数据库中。

  • 如何创建一个HTTP API使用Java没有任何Web框架,如Spring,JavaEE?

  • 我正在寻找一种方法来刷新我的渐变依赖关系,而不必重新生成项目。我正在使用智能和它的渐变包装器。我尝试过从 IntelliJ 的 gradle UI 运行任务“依赖关系”,我尝试过运行命令 和 ,两者都不起作用。让 gradle 下载新依赖项的唯一方法是使用来自 IntelliJ UI ,但我不喜欢这样做,因为 gradle 会自动运行一些我不想运行的任务,而我只想刷新依赖项。