2011-05-26 4 views
0

Mon entreprise envisage de commencer le développement d'une nouvelle application. J'aime l'idée de WPF/WCF déployé via clickonce au lieu de l'application web (y compris Silverlight). En plus de perdre son indépendance vis-à-vis de la plate-forme, je pense que WPF l'emporte sur l'application web de toutes les manières possibles. OMI, l'application Web n'a de sens que pour créer une vue publique de votre système. Appelez cela la règle du cybercafé. Si l'application n'a pas besoin de servir le public en général et que vos clients utilisent Windows, WPF n'est-il pas un casse-tête? Je sais que la réponse est toujours "ça dépend", alors quelqu'un peut-il proposer ses critères pour choisir un paradigme plutôt qu'un autre?WPF/Clickonce vs Web app du jour

BTW, j'ai trouvé en faisant des recherches à ce sujet: http://karlshifflett.wordpress.com/2007/12/20/reasons-for-choosing-wpf-over-aspnet-for-very-large-project/

Il est un peu vieillot mais il fait quelques bons points.

+0

Cette question ne peut probablement pas être résolue sans une description de ce que l'application va faire. – tofutim

+0

Je suis d'accord, tofium. C'est pourquoi je me demande quels critères les gens ont utilisé pour prendre leur décision. – cdaq

Répondre

0

Si le choix se situe entre WPF et Silverlight et qu'il ne s'agit que d'une application interne, il est probablement préférable d'opter pour WPF. Je n'ai pas vraiment utilisé Silverlight, mais d'après mes connaissances limitées, il s'agit essentiellement d'une version allégée de WPF pour le web, vous devriez être capable de créer une application plus riche en utilisant WPF qu'avec Silverlight.

+0

La distinction que j'essaie de faire n'est pas entre WPF et silverlight en soi, mais entre WPF et une application web (ie navigateur). – cdaq

+0

Je pense que tout dépend de ce que votre application doit faire. Les délais pourraient aussi être un facteur, vous pourriez probablement l'écrire beaucoup plus rapidement en utilisant un langage/une technologie qui vous est plus familier plutôt que d'aborder quelque chose avec une courbe d'apprentissage potentiellement abrupte. Évidemment, si vous maîtrisez quelques langues, ce sera moins un problème. Quicker ne signifie pas nécessairement mieux, mais je sais à quoi les utilisateurs professionnels peuvent ressembler pour repousser les délais! – TabbyCool