Доступ к проприетарному USB-устройству через браузер… возможен? Сильверлайт может? (Java пока исключена)

Вероятно, вокруг много подобных вопросов, но, поскольку я знаю лишь несколько решений этого, которые, я не уверен, будут работать для нас, я ищу что-то еще, может быть, новые технологии..

У нас есть это USB-устройство, которое не так уж и наворочено (конечно, для него требуется загрузка драйвера), и у него есть несколько dll C++, помогающих получить от него определенные выходные данные.Кроме того, мы сделали настольное приложение C#, которое использует устройство более привлекательным образом (внутри много взаимодействия).

Пока все хорошо, но чтобы приложение было размещено в Интернете, чтобы получить больше гибкости... Какие есть варианты?

Известные решения:

  • 1) ActiveX- довольно старая технология и не кроссбраузерная;
  • 2) .Net 'апплет'- не так распространен (это вообще решение?)
  • 3) Java-апплет- хорошо известен, но нужна JVM (т.к. мы выбрали С++ С# возможно, выходит за рамки);
  • 4) Веб-сервис на самом usb устройстве- наше устройство очень свет, мы не можем иметь его там.

Есть ли другие пути? Является ли Silverlight 4, 5 (возможно, «вне браузера») возможным решением? А как обстоят дела с этими новыми технологиями в наши дни? Html 5что-ли?

EDIT1:В частности, меня интересует Silverlight. Есть ли способ использовать Silverlight?

EDIT2:Я нашел этот вопрос: Может ли Silverlight получить доступ к библиотеке .Net, которая обращается к USB-порту?. Что я пойму из этого? Действительно ли Silverlight не подходит для моего сценария?

РЕДАКТИРОВАТЬ 3: ОЧЕНЬ ВАЖНО!

Эти устройства должны использоваться на стороне клиента! Люди, просматривающие сайт, должны использовать их локально на своих компьютерах!

Заранее спасибо.

5
задан Community 23 May 2017 в 12:01
поделиться