Комментарии 9
Как по мне технология PWA идеально подходит для управления локальными устройствами. Но как видится мне это достаточно трудно реализуемо потому что PWA требует чтоб веб сервер на устройстве работал по HTTPS протоколу.
Какие проблемы с HTTPS на IoT устройствах:
Невозможно получить сертификат для IP адреса, поэтому нужно реализовывать на устройстве mDNS чтоб адрес устройства выглядел как-то так
my-device.local
и вроде для таких адресов можно получить SSL сертификат на сайте Let's Encrypt.
Бесплатные SSL сертификаты действуют около 90 дней. То есть каждые 90 дней нужно обновлять сертификат на своем устройстве и я не уверен что это можно автоматизировать например для ESP32. А еще устройство может и не иметь выхода в глобальный интернет.
Если сервер на устройстве использует HTTPS это приводит к дополнительным нагрузкам. Например первый запрос ESP32 по HTTPS займет около +2-е секунды последующие +100 мс. (это из документации)
Skype
медленными их не назовешь
Смешная шутка
Вы их видите каждый день. Рекламные баннеры в KFC, видео в MC, вся визуальная реклама в фастфудах, панели заказов etc. - все это Kiosk-приложения в браузерах.
От этого что-то радикально меняется?
Я не буду спорить. Считаете себя умнее и опытнее - yоur way. Только проверять рантайм и флаг isKioskSession будучи в chrome app никто не запрещал, да и функционально киоск для обычных веб-страничек от фулскрин-мода мало чем отличается, от чего тоже можно отталкиваться.
P.S. Вы разговариваете с таким же разработчиком киосков, так что бравировать опытом в надежде смутить оппонента - не лучшая тактика.
Свой комментарий оформил в виде дополнения, к публикации Метеостанция на Banana Pi M64 (Linux, C#, Docker, RabbitMQ, AvaloniaUI). Раздел - Битва графических интерфейсов: Avalonia и Uno Platform VS. HTML (Node.js, Electron).
Всё, что угодно, лишь бы Qt не использовать. Он и быстрее, и легче для арможелезок.
Интерфейсы для встраиваемых устройств на современных Web-технологиях