Альтернатива Silverlight - PullRequest
       3

Альтернатива Silverlight

4 голосов
/ 23 февраля 2012

Я создал приложение (использующее Silverlight 4), которое оказалось довольно успешным и используется рядом наших клиентов. Мы планируем новый раунд изменений в приложении, но мы обеспокоены будущим Silverlight и обдумываем альтернативные подходы. Вот общие требования к нашему приложению - мы выбрали Silverlight именно потому, что он позволяет нам делать все эти вещи: - Должен работать на Windows и Mac - Должно позволять автоматическое обновление при добавлении новых функций - * Необходимо разрешить связь с сервером, но также разрешить доступ к сети в локальной сети пользователя.

Последний пункт - это кикер: наше приложение используется для связи с конкретным проприетарным устройством. Иногда к этому устройству обращаются «в облаке», что осуществляется через службы RIA на наших серверах; но в некоторых случаях устройство существует в локальной сети пользователя, поэтому мы можем работать вне браузера и обмениваться данными с устройством через частный IP-адрес локальной сети.

Есть ли альтернативный подход для этого сценария в стеке технологий Microsoft ? Или технологии, использующие другие подходы?

Я обеспокоен тем, что план Microsoft по замене Silverlight на HTML5 не обеспечит механизм взаимодействия в локальной сети пользователя.

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

Ответы [ 2 ]

10 голосов
/ 23 февраля 2012

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

  • WinForms (зрелый, но не будет работать на Mac, и больше не продвигается)
  • WPF (зрелый, но не работает на Mac и находится на выходе)
  • ASP.NET / HTML (дает вам охват, но его сложнее разрабатывать, и вы не сможете общаться с устройством), и
  • Metro (который является только Windows 8, незрелый и не выйдет до конца этого года).

Действительно, Silverlight - ваш лучший вариант прямо сейчас, и, вероятно, будет еще довольно долго.

0 голосов
/ 22 февраля 2019

Возможно, вы захотите проверить Blazor (www.blazor.net).Может быть единственная хорошая веб-альтернатива; -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...