2011-03-15 3 views
1

Мы строим для клиента портал интранет-коммуникации (который основан на SharePoint 2010, но я думаю, что это не важно).clickonce против окна gadget против silverlight OOB?

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

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

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

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

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

ответ

1

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

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

+0

вы подтверждаете, что я чувствую. Однако мне интересно, как направить приложение на конечного пользователя. Для # 2, возможно, просто добавив в меню «Пуск» ярлык для .application достаточно, для 4-го, это выглядит немного сложнее. На самом деле, я более уверен в n ° 2 (если я нашел способ автозапуска приложения) –

+0

настроить параметры публикации для развертывания с помощью компакт-диска, а URL-адрес автоудата выглядит так, как мне нужно. thx :) –

+0

@Steve Нет проблем. Удачи. – Lav

Смежные вопросы