Дак вроде начиная с 6 андройда приложения не могут работать в фоне без специального исключения из списка электросбережения. То есть, твое приложение всегда будет активным, если оно выполняется. Разве не так?
Сергей Минаков, Смотрите. Вы хотите научиться проектировать системы. Цель проектирования - добиться максимально-юзабельных результатов при минимальных затратах.
Набирая какое-то выражение вроде 2+2, страница может выдать моментальный ответ без запроса к серверу, это будет работать быстрее и сделает меньше нагрузки на сервер.
Набирая png to jpg, страница может прочесть любую картинку в любом формате, которую перенесли из проводника в браузер. При этом получившееся изображение браузер легко может закодировать в любой формат. Зачем отправлять картинку на сервер, ждать пока он её перекодирует, получать обратно, если библиотеки по работе с картинками уже есть в браузере на клиенте?
Подгрузить значение слов также гораздо проще сделав запрос на сервисы словарей типа Яндекс.Словари или просто отобразить часть текста из Википедии. Тут как-бы тоже всё уже есть и остаётся только пользоваться, а сервер может служить только лишним звеном между браузером и википедией.
Сергей Минаков, Ну как же не важна?! Смотрите, web-приложению вообще не нужен сервер. 2+2 может посчитать код на самой странице, конвертировать png в jpg - тоже самое, а подкачать значение слова умопомрачение можно из википедии, тогда зачем нужен сервер на flask?
Если нет жестко ограниченного списка проприетарного оборудования, которое необходимо использовать, то вместо пистолета для чтения barcode, я бы использовал дешевый смартфон или raspberry pi 0 c маленькой камерой. Не люблю я проприетарный embedded.
Kizzeon, Там надо как раз смотреть модель. Возможно, прогресс шагнул в сторону.
Стоит еще учитывать, что сами кассиры - люди примитивные. В руках у них нет мышей и тачпадов - только клавиатура. В торговых приложениях нет никаких менюшек и почти нет понятия курсора (разве только для отмены операций). То есть фактически функционал каждой клавиши зависит от текущего режима работы (никаких перемещений фокуса не должно быть). Еще надо отдельно проработать системные комбинации клавишь, чтобы оператор случайно не свернул окно. Я не уверен, что браузер - самое лучшее решение для оболочки. Наверное, отличным выбором будет Kiosk-режима в Electron. По управлению получится что-то вроде Qiwi-аппарата.
Если вы будете работать с торговым оборудованием, самый вынос мозга будет - работа с фискальным регистратором.
johand, это смотря что за услуги, под серые схемы PAYPAL или что-то надежное проверенное, к чему люди относятся с доверием, подключить будет сложно.
Зато приватные услуги оплачивать самое оно!
ozerovlife, зачем на github? там же нельзя редактировать код, наблюдать результат на лету, и сразу же копировать ссылку с изменённым результатом. У кого есть время на создание пулреквестов? jsfiddle.net работает без регистрации.
Время же на часах в системе вообще не имеет никакого отношения к GPS.
Вы удивитесь, но именно это зачастую играет фатальную роль. Возможно, вы сталкивались с ситуацией, когда дебаг GPS-а гаждета показывает, что увидел 1-2 спутника, но никак не может сопоставить их со своей картой спутников. Вам надо получить координаты, а телефон думает думает думает. Бывает залипает и на 10 минут и на 15 минут. Вот чем он занимается все это время? Он пытается вычислить расхождение между часами просто тупым перебором значений в обе стороны. - И это единственное чем он занимается. - При этом мог бы выдать координаты меньше чем за секунду, синхронизировав часы по Wi-fi чуть заранее.