2011-03-15 5 views
1

Nous construisons pour un client un portail de communication intranet (qui est basé sur SharePoint 2010, mais je pense que ce n'est pas important). L'une de ses exigences est de pousser les dernières nouvelles dans un "widget" (en termes fonctionnels), à la fois à partir du portail intranet et d'un peu de web internet. Toutes les nouvelles sont disponibles via les flux RSS.clickonce contre le gadget Windows contre silverlight OOB?

Je fais face à un choix de technologie pour cette exigence. Je vois quatre options, toutes avec contre pro et:

  1. Gadget Windows:
    • pros:
      • ?
    • contre:
      • codage avec js, en 2011?
      • déploiement et de mise à niveau est probablement complexe
      • peut pas intégrer silverlight dans le gadget si l'ordinateur est x64
  2. application WPF riche, avec le déploiement de ClickOnce
    • pros:
      • facile à coiffer
      • facile à mettre à jour automatiquement
      • peut interagir avec le bureau (icône de plateau, etc.)
      • pratiquement aucune limitation
    • contre:
        déploiement
      • d'une application ClickOnce pour tous les utilisateurs du domaine?
  3. application WPF riche, avec le déploiement de configuration standard
    • pros:
      • facile à coiffer
      • peut interagir avec le bureau (icône de plateau, etc.)
      • pratiquement aucune limitation
    • contre:
      • doivent faire face à une fonction de mise à jour automatique
  4. Silverlight OOB
    • pros:
      • facile à coiffer
      • facile à
      • mises à jour automatiques
    • contre:
      • comment puis-je forcer l'application à installer par tous les utilisateurs?
      • restreint dans l'intégration de bureau (icône de la barre, etc.)

J'ai le sentiment que le 2 est le meilleur dans mon cas, mais j'apprécierais des évaluations.

PS: mon client est en cours d'exécution sur Windows 7 pro

Répondre

1

Je pense que parmi vos options ici # 2 et # 4 sont les plus viables. Dans Silverlight OOB, vous pouvez avoir un mécanisme personnalisé (comme une icône de lancement) pour forcer l'utilisateur à installer l'application. Voici un article expliquant la même chose.

Maintenant, ce que j'ai vu et entendu personnellement jusqu'ici déploiement ClickOnce est très lisse et fonctionne très bien. Donc, compte tenu de vos besoins qui nécessite une interactivité de bureau élevée, je recommanderais l'option de déploiement WPF + ClickOnce. De plus, puisque vous connaissez l'environnement informatique de votre client, vous pouvez avoir plus de contrôle sur la sécurité et les autres aspects de votre application avec l'application WPF qu'avec l'application Silverlight OOB.

+0

vous confirmez ce que je ressentais. Je me demande cependant comment pousser l'application à l'utilisateur final. Pour # 2, peut-être ajouter simplement dans le menu de démarrage un raccourci vers le .application est suffisant, pour le 4ème, il semble un peu plus difficile. En fait, je suis plus confiant avec le n ° 2 (si j'ai trouvé un moyen d'autopush l'application) –

+0

configurer les options de publication à déployer en utilisant un CD, et une url pour l'autoupdate ressemble à ce dont j'ai besoin. thx :) –

+0

@Steve Aucun problème. Bonne chance. – Lav