Я создал приложение (использующее Silverlight 4), которое оказалось довольно успешным и используется рядом наших клиентов. Мы планируем новый раунд изменений в приложении, но мы обеспокоены будущим Silverlight и обдумываем альтернативные подходы. Вот общие требования к нашему приложению - мы выбрали Silverlight именно потому, что он позволяет нам делать все эти вещи:
- Должен работать на Windows и Mac
- Должно позволять автоматическое обновление при добавлении новых функций
- * Необходимо разрешить связь с сервером, но также разрешить доступ к сети в локальной сети пользователя.
Последний пункт - это кикер: наше приложение используется для связи с конкретным проприетарным устройством. Иногда к этому устройству обращаются «в облаке», что осуществляется через службы RIA на наших серверах; но в некоторых случаях устройство существует в локальной сети пользователя, поэтому мы можем работать вне браузера и обмениваться данными с устройством через частный IP-адрес локальной сети.
Есть ли альтернативный подход для этого сценария в стеке технологий Microsoft ? Или технологии, использующие другие подходы?
Я обеспокоен тем, что план Microsoft по замене Silverlight на HTML5 не обеспечит механизм взаимодействия в локальной сети пользователя.
Заранее спасибо.