Какой технологический стек следует использовать: WPF, Silverlight 5 или веб-приложение - PullRequest
1 голос
/ 16 января 2012

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

  • Веб-приложение;доступно только для наших внутренних пользователей
  • Веб-приложение печатает на локальных принтерах (Zebra), задания на печать отправляются на принтеры через сервер на обратной передаче

Новое воплощение этогофункционально похож на старый, но вводит некоторые новые функции:

  • Добавление нового настольного принтера.Мы собираемся распечатать некоторые дополнительные документы, в дополнение к этикеткам, сгенерированным на принтерах Zebra, мы также генерируем два новых документа.
  • Приложение должно поддерживать печать в лотке.Например, один документ должен быть напечатан из лотка 1, а другой - из лотка 2.

У кого-нибудь есть предложения по пути, по которому я должен идти:

  • Хранить как веб-приложение
  • Конвертировать в WPF
  • Конвертировать в Silverlight 5

В настоящее время я склоняюсь к WPF, так как кажется, что печать лучшеслужба поддержки.Silverlight, кажется, не подходит, так как мы можем контролировать платформу, и он должен интегрироваться с некоторым оборудованием (принтерами).Сохранение его в качестве веб-приложения все еще на столе, но я не совсем уверен, что оно лучше всего подходит для требований печати лотка.(все это должно происходить в фоновом режиме, мы не хотим, чтобы пользователь выбирал конфигурации печати. ​​Подумайте о том, как сканировать штрих-код -> Печать этикеток на принтерах Zebra, документация по продукту печатается из лотка 1, упаковочный лист из лотка2)

Почти весь мой опыт до сих пор был связан с веб-приложениями, поэтому я относительно новичок во всем, что касается WPF / Silverlight.

Может кто-нибудь подтвердить мои предположения?выше, или, возможно, укажите, где я допустил некоторые ошибки?

1 Ответ

0 голосов
/ 17 января 2012

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

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

...