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