Настольное приложение Python с HTML, CSS и JS

Я создаю приложение, похожее на фондовый рынок, где цены будут меняться автоматически на фронт-энде без запроса от клиента (без ajax). Что-то вроде websocket или событий на стороне сервера, которые толкают последнюю цену на акции в javascript. Я могу достичь этого с помощью django, но я не хочу использовать его как веб-приложение, вместо этого мне нужно запустить его как настольное приложение.

Многие предлагали электрон для этого, но мое приложение уже написано на python, и у меня есть следующие вопросы.

  1. How to send stock price change to electron if am using python as a child process inside electron ?
  2. Is there any way to implement server-side events or websockets in python code and make it communicate with whenever there is a change electron ?

Есть ли какой-нибудь фреймворк для выполнения вышеперечисленного, кроме django, для создания настольных приложений с использованием front end технологий?

Pyinstaller может упаковать webapp в exe. Хитрость заключается в добавлении пути к вашему venv в .spec файл данных. т.е.

             datas=[
             ('assets', 'assets'),
             ('c:\\hostedtoolcache\\windows\\python\\3.8.10\\x64\\lib\\site-packages', '.'),
             ],

Таким образом, он соберет и свяжет сервер с интерпретатором. Затем вы можете просто сделать

pyinstaller --onefile --windowed win.spec

чтобы получить свой exe. с django, sanic, flask что угодно.

Вернуться на верх