使用webkit为Python桌面应用程序嵌入WSGI后端

8 python wsgi local

免责声明:我对问题标题中提到的任何内容都不太熟悉.

是否可以使用浏览器控件(如Webkit)作为WSGI应用程序的前端(使用像Flask这样的框架)而无需启动本地WSGI服务器?

基本上,请求和响应由HTML UI和WSGI后端之间的中间层管理.某个URI可能意味着"本地",例如"local://"或类似的东西,并将被路由到包含所有原始标题等的嵌入式WSGI应用程序.

您将失去普通WSGI服务器提供的任何功能,除非您自己实现或以某种方式嵌入也可通过API而非真实HTTP请求使用的服务器.

现在我想起来了,这是唯一真正的要求:一个可以通过API调用的WSGI服务器而不仅仅是真正的HTTP请求.

我知道这有用是值得怀疑的(甚至可能没有意义).我的问题是这是否可能?

编辑:这是另一种方式:

我希望单个代码库既可以是Web应用程序,也可以是桌面应用程序,使用HTML前端和Python后端.我不想在桌面应用程序的任何端口上运行服务器.实现这一目标的最简单方法是什么?

syn*_*tel 0

今天早些时候,我确切地看到了您所要求的——一种通过 API 调用 WSGI 的方法,而无需实际通过网络进行连接。不过,这应该没那么难。

顺便说一句,您可能想看看 PySide,您特别感兴趣的可能是将 python 元素绑定到 DOM 事件的能力,所以如果您只是想触发 python 代码,这是一条更短的路线。

如果您提供更多有关您希望实现的目标的详细信息,我们也许可以为您提供帮助。