Как по мне писать на JQuery калькулятор так себе идея. Много кода, куча проверок. Попробуйте vue
реально проще.
Посмотрите как пример https://github.com/vkorotenko/calcxactive
Транспортный и прикладной уровни модели оси. Общие ошибки на уровне протокола. 200,300,400,500. Заголовки прикладного уровня. Умение их обрабатывать. Задержки при соединении. Да да тот самый пинг. И умение все это учитывать при проектировании
80% сидят на windows
15% на маках
5% процентов красноглазят
Исходя из этого выбирайте размер аудитории и целесообразность заморочек. Сборка сетапа на WIX даст вам 50кб + ваша программа на C#
C учетом того что Net Framework уже стоит у пользователей windows. Делайте выводы.
PS кросплатформенность для десктопа это та шутка которая смешная еще с 2002 года.
И лирическое отступление по поводу десктопа. Доля его сейчас очень маленькая, и программы крайне специфичны. Например бухгалтерия или средства разработки, и там и там довольно высокие требования к скорости и удобству обращения с программой. В бухгалтерии есть куча RAD компонентов, которые позволяют сложную логику получать очень быстро.
Для всего остального можно использовать веб, в той или иной модификации.
Да в общем то никак. Это модель безопасности браузера (если конечно CORS не настроен).
Создайте у себя на сервере прокси который будет делать ваш запрос и уже вам отдавать готовую страницу.
var container = document.getElementById('container')
var iframe = document.createElement('iframe')
iframe.src = 'https://you_server/api/getproxypage?param=' + '5'
container.appendChild(iframe)
Как правило сканеры это обычные клавиатуры, самый правильный вариант взять малину или ардуину воткнуть туда сканер и пушить сканы куда-нибудь в облако для iot сайт же сам по айпи стучится и проверяет. Но лучше опишите бизнес процесс