Мне нужно повторно внедрить существующую систему с нуля.
В какой-то момент, когда пользователь переходит к определенной веб-странице, сервер должен считывать данные из пользовательского последовательного порта.
В настоящее время веб-страница имеет элемент управления ActiveX; при загрузке страницы элемент управления ActiveX вызывает COM-DLL на ПК пользователя, который считывает данные из последовательного порта.
Системе 10 лет. Есть ли "лучший" способ, которым я мог бы это реализовать?
Например, технология продвигается в течение последних десяти лет. И это решение, похоже, работает только в MS IE, у которого сейчас доля рынка составляет около 26% (в 2013 году, когда я последний раз обновлял этот вопрос. В феврале 2107 MS IE имеет 3-4%, а Edge имеет 1-2%. Поскольку Edge также является продуктом MS, он может поддерживать Active X - я еще не пробовал. Otoh, поскольку он новичок с нуля, есть хороший шанс, что он нет).
Есть ли у HTML 5 новые возможности? Как насчет таких продуктов, как Cordova?
Есть ли другие возможности?
Могу ли я добавить Raspberry Pi для чтения через последовательный порт и связать с ним приложение браузера с сервисом RESTful?
[Update] @EuroMicelli сказал: "Я собираюсь предположить, что у вас есть все основания для запуска вашего приложения из веб-браузера, а не из собственного приложения". Я не знаю, как меня окружало, когда был запланирован первоначальный проект (и компания, которая его спроектировала, теперь не функционирует).
Возможно, они не хотели, чтобы конечный пользователь напрямую взаимодействовал с базой данных? Может быть, "основанный на браузере" был тогда новым словом? У меня лично нет проблем с настольным приложением (поскольку я нахожу их более легкими в реализации), но, возможно, нам стоит подумать о том, чтобы оставаться на другом браузере? (кроме того, я могу справиться с настольным приложением самостоятельно, это только чтение на основе браузера из COM-порта, которое заставляет меня предлагать бонус; -)