Создание приложений Silverlight 4 и WPF - PullRequest
4 голосов
/ 21 марта 2011

Мы создаем приложение Silverlight 4 LOB. Однако мы обеспокоены тем, что не все наши клиенты смогут поддерживать Silverlight. Например, большинство наших клиентов будут крупными компаниями, и, возможно, их ИТ-отдел не разрешил установку Silverlight на пользовательских машинах. И возможно, что некоторые из наших клиентов установят 64-битные версии IE на пользовательских машинах. Обе эти ситуации могут помешать нашим клиентам использовать наше приложение.

Чтобы воспользоваться этой возможностью, мы хотели бы построить наше приложение таким образом, чтобы оно могло быть легко размещено как приложение WPF, если бы нам пришлось вернуться к этой позиции. Наш средний уровень и бэкэнд будут одинаковыми, независимо от используемого клиента.

Мы собираемся изначально создать наше приложение, которое будет Silverlight. Версия WPF появится чуть позже. У меня вопрос такой. Какие меры предосторожности следует предпринять при создании нашего приложения Silverlight (UI), чтобы приложение легко портировалось в приложение WPF (с использованием ClickOnce)?

Ответы [ 2 ]

2 голосов
/ 21 марта 2011

WPF (достаточно близко) - это расширенный набор Silverlight, поэтому переход от Silverlight к WPF должен быть легче, чем в другую сторону.Пока вы используете MVVM-фреймворк, который абстрагируется от каких-либо специфических для платформы функций, перенос кода будет упрощен (я бы порекомендовал Caliburn.Micro ).

Роки Лхотка (авторинфраструктуры бизнес-объектов CSLA) содержит прекрасное сообщение в блоге о некоторых различиях между Silverlight и WPF и о том, что следует учитывать при нацеливании на обе платформы.

0 голосов
/ 21 марта 2011

Одна из ваших проблем будет решена Silverlight 5, так как плагин SL5 будет работать в 64-битном IE.Перенос с silverlight на wpf не должен быть слишком сложным.Единственное, что вы можете сделать, чтобы избежать возможных проблем, - это приобрести стороннюю библиотеку элементов управления пользовательским интерфейсом, которая работает как на silverlight, так и на wpf.Я бы посоветовал начать с silverlight и перейти на wpf только в том случае, если вы видите реальный откат от своих клиентов.

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