Мы вместе с командой создали десятки desktop приложений для терминалов с touch display. В рамках доклада хочу поделиться опытом разработки таких приложений.
Расскажу, почему в итоге мы выбрали именно Electron, и какие ещё альтернативные технологии рассматривали (QT, Chromium, Android). Определим, в чём особенности разработки desktop приложений и их отличие от web. Какие есть нюансы при работе с touch display. Какие бывают проблемы при работе с терминалами и как их решать. Как отлаживать подобные проекты и обрабатывать сбои. Как кешировать данные. Как собирать и запускать проект на Electron. Зачем нам понадобилось использовать Node.js и как он нам помог.