Мы начинаем новый проект, и я пытаюсь решить, с какой из стратегий разработки/развертывания Wpf-esque мы должны идти. В нашем случае мы рассматриваем довольно сложное бизнес-приложение, которое будет использоваться 100-ю (не 1000) людьми, поэтому я склоняюсь к однократному приложению. Мой босс любит идею приложения Silverlight, так как это означает более простое развертывание. Каким образом мы должны прыгать?
Ответ, конечно, "это зависит". Итак, каковы плюсы и минусы каждого из них?
Я начну катить мяч (Изменить) Добавлено в некоторые ответы artur carvalho):
Silverlight
- Pros
Кросс-браузер
Не требует полной структуры.
Улучшенный контроль над пользователями. Если вы входите в систему, вам не нужно беспокоиться о ключах активации или подобных материалах.
Он работает на Windows и Mac.
Вы можете легко обновлять все свои приложения.
- Против
Невозможно взаимодействовать с клиентской файловой системой и т.д.
Имеет меньшую функциональность по сравнению с полным Wpf (у кого есть хороший ресурс, который документирует различия?)
Одно окно
Единая версия
Веб-приложение Wpf (xbap)
- Pros
Полный Wpf.
- Против
Одиночный браузер
Требуется полная структура
Невозможно взаимодействовать с клиентской файловой системой и т.д.
Одно окно
Единая версия
Wpf Щелкните один раз
- Pros
Полный Wpf
Может работать в автономном режиме
Несколько окон
Несколько версий (con?)
Улучшенный доступ к низкоуровневым частям компьютера
Нет простоя для обслуживания
- Против
Одиночный браузер
Требуется полная структура
Чуть (?) Сложнее установить.