Упаковка и распространение вашего приложения звучит простым в принципе. Это просто программное обеспечение. Но на практике это вполне сложно.
Я работаю над модулем Python под названием Sofi который генерирует пользовательские интерфейсы. Он может доставить настольный компьютер, используя стандартные одностраничные веб-технологии. Для гибкости я разработал его для работы через два метода распределения: в браузере и исполняемому.
Бег в браузере, он функционирует очень похоже на обычную веб-страницу. Вы можете загрузить его, открыв файл или запустите его из своей оболочки. Я также создал исполняемый файл, который работает как упакованное приложение, независимое и без внешних требований.
Со временем, когда я взломал в Code в Atom – мой редактор выбора в эти дни – я вспомнил, что атом на самом деле браузер. Он использует Node.js в качестве заднего конца, а также каркас электронов для его пользовательского интерфейса. Это вдохновило меня на то, чтобы начать точься в интерналах электронов, надеясь найти примеры и передовую практику о том, как они решили упаковку на рабочем столе.
Читать дальше …
Оригинал: “https://dev.to/tryexceptpass/how-to-turn-a-web-app-into-a-desktop-app-using-chromium-and-pyinstaller-24cn”