Встроенный бэкэнд WSGI для настольного приложения Python с использованием webkit

Отказ от ответственности: я не очень знаком с какими-либо вещами, упомянутыми в заголовке вопроса.

Можно ли использовать элемент управления браузера (например, Webkit) в качестве интерфейса для приложения WSGI (с использованием такой инфраструктуры, как Flask) без запуска локального сервера WSGI?

В основном запросы и ответы управляются промежуточным уровнем между пользовательским интерфейсом HTML и бэкэндом WSGI. Определенный URI может означать «Local», например «local: //» или что-то подобное, и будет перенаправлен во встроенное приложение WSGI со всеми оригинальными заголовками и т. Д.

Вы потеряете все функции, которые есть у обычного сервера WSGI обеспечивает, если вы не реализуете это самостоятельно или не внедрите каким-либо образом сервер, который также можно использовать через API вместо реальных HTTP-запросов.

Теперь, когда я думаю об этом, это единственное реальное требование: Сервер WSGI, который вызывается через API, а не только через реальные HTTP-запросы.

Я знаю, что полезность этого сомнительна (и, возможно, даже не имеет смысла). У меня вопрос: возможно ли это вообще?

РЕДАКТИРОВАТЬ: Вот еще один способ выразить это:

Я хочу, чтобы одна кодовая база была и веб-приложением, и настольным приложением, используя внешний интерфейс HTML и Бэкэнд Python. Я не хочу запускать сервер на любом порту для настольного приложения. Какой самый простой способ добиться этого?

8
задан Rex Logan 7 October 2011 в 20:46
поделиться