Clickonce против Windows гаджет против Silverlight OOB? - PullRequest
1 голос
/ 15 марта 2011

Мы создаем для клиента портал внутренней сети (который основан на SharePoint 2010, но я думаю, что это не важно).

Одно из его требований - помещать последние новости в «виджет» (с функциональной точки зрения), как из портала внутренней сети, так и из некоторой сети Интернет. Все новости доступны через RSS-каналы.

Я сталкиваюсь с выбором технологии для этого требования. Я вижу четыре варианта, все с за и против:

  1. Гаджет Windows:
    • плюсы:
    • минусов:
      • кодирование с помощью js, в 2011 году?
      • развертывание и обновление, вероятно, сложны
      • не может встроить Silverlight в гаджет, если компьютер x64
  2. WPF богатое приложение, с развертыванием clickonce
    • плюсы:
      • простой стиль
      • Простота автообновления
      • может взаимодействовать с рабочим столом (иконка в трее и т. Д.)
      • практически без ограничений
    • минусы:
      • развертывание приложения clickonce для всех пользователей домена?
  3. WPF-приложение с расширенными настройками
    • плюсы:
      • простой стиль
      • может взаимодействовать с рабочим столом (иконка в трее и т. Д.)
      • практически без ограничений
    • минусы:
      • приходится иметь дело с функцией автообновления
  4. Silverlight OOB
    • плюсы:
      • простой стиль
      • Простота автообновления
    • минусов:
      • как я могу принудительно установить приложение всеми пользователями?
      • ограничено в интеграции с рабочим столом (иконка в трее и т. Д.)

У меня такое ощущение, что 2-й вариант лучший в моем случае, но я был бы признателен за отзывы.

PS: мой клиент работает на Win 7 pro

1 Ответ

1 голос
/ 15 марта 2011

Я думаю, что среди ваших вариантов здесь # 2 и # 4 являются наиболее жизнеспособными.В Silverlight OOB вы можете использовать собственный механизм (например, значок запуска), чтобы заставить пользователя установить приложение.Вот статья , объясняющая то же самое.

Теперь то, что я видел и слышал лично до сих пор, развертывание ClickOnce очень плавное и работает просто отлично.Поэтому, учитывая ваши требования, которые требуют высокой интерактивности рабочего стола, я бы рекомендовал вариант развертывания WPF + ClickOnce.Кроме того, поскольку вы знакомы с компьютерной средой вашего клиента, вы можете иметь больший контроль над безопасностью и другими аспектами своего приложения с помощью приложения WPF, чем приложение Silverlight OOB.

...