Я пытаюсь разработать кроссплатформенное настольное приложение на основе Flask (в качестве локального сервера), связанное с простым окном встроенного браузера Chromium (в качестве клиента). Клиент CEF реализован отдельно для Windows и Mac, и, хотя это не совсем кроссплатформенный вариант, практически нет необходимости выполнять работу (насколько можно было бы сказать на этом начальном этапе проекта) на платформе клиентская сторона, просто используя минимальную функциональность, уже предоставленную в простых примерах CEF.
Есть ли какие-либо передовые методы объединения двух (клиента и сервера) вместе? В среде разработки все работает как положено. Запуск клиента и сервера управляется отдельным скриптом Python, но мне интересно, есть ли лучшее решение для этого (например, использование некоторых методов на стороне клиента, чтобы проверить, запущен ли сервер, и запустить его, если это не ...). Мне также интересно, подходит ли это для разработки кроссплатформенных настольных приложений. Может быть, есть лучший способ упаковки настольных приложений на основе HTML в окно, которое выглядит как нативно?