У меня есть очень важное бизнес-приложение, которое сейчас работает с Winforms.
Приложение представляет собой базовую оболочку пользовательского интерфейса. Он принимает входные данные, вызывает веб-сервис на моем сервере для выполнения вычислений, отображает результаты в приложении winforms и, наконец, отправляет поток печати на принтер.
В настоящее время приложение развертывается с помощью Click-once.
Двигаясь вперед, я пытаюсь обдумать, следует ли мне переместить приложение в приложение Silverlight. Пара причин, по которым я думаю о Silverlight.
- Дает клиентам ощущение, что это облачное решение.
- Доступен с любого ПК. Хотя приложение clickonce тоже может это сделать, они должны установить приложение, и, когда обновления станут доступны, они должны нажать «Да», чтобы обновить.
- В настоящее время приложение имеет выпадающий список клиентов, этот список расширился до более чем 3000 записей. Листать список очень болезненно. В Silverlight я думаю об автозаполнении.
- Вне браузера - это будет удобно тем пользователям, которые используют приложение ежедневно.
Я ранее не использовал Silverlight, поэтому ищу совета экспертов по нескольким вопросам:
- Печать - позволяет ли silverlight отправлять необработанные данные печати на принтер. Приложение печатает на принтере Zebra Thermal для этикеток. Я должен отправить необработанные байты на принтер с командами. Можно ли это сделать с помощью SL или всегда будет выводиться диалоговое окно «Печать»?
- Вне браузера - когда приложения SL устанавливаются вне браузера, как проходят обновления, обновляется ли приложение автоматически или пользователю предлагается выбрать обновление?