Notre équipe est divisée sur cette question et je voulais obtenir quelques tiers des opinions.
Nous sommes la construction d'une application et ne peut pas décider si nous voulons utiliser .Net WPF Application de Bureau avec un serveur WCF, ou ASP.Net web app à l'aide de jQuery. J'ai pensé que je voudrais vous poser la question ici, avec quelques spécifications, et de voir quels sont les avantages/inconvénients de l'utilisation de chaque côté serait. J'ai mon propre favori et de sentir que je suis partial.
Idéalement, nous voulons construire la version initiale du logiciel aussi vite que nous le pouvons, puis ralentir et prendre le temps de construire dans les fonctionnalités supplémentaires/composants que nous voulons plus tard. Nous voulons surtout que les logiciels rapide. Les utilisateurs passent par des enregistrements tout au long de la journée et de retards dans le chargement des enregistrements ou de l'actualisation d'écrans tue leur productivité.
Détails De La Demande:
- Je suis d'estimation d'environ 100 différents écrans de la version initiale, avec des plans pour un grand nombre d'écrans supplémentaires ajoutés plus tard après la publication initiale.
- Nous sommes à la recherche pour l'utilisation de deux voies de communication pour rappel et de systèmes à événements
- Dispose actuellement d'un soutien autour de 100 utilisateurs, bien que nous ayons été dit pour permettre la croissance jusqu'à 500 utilisateurs
- Nous avons de multiples endroits
Éléments à prendre en compte (peut-être pas, au départ, dans certains cas, mais dans les versions futures):
- Salle pour les composants supplémentaires pour être ajoutée après la première version (il y en a beaucoup de ces... peut-être travailler ici que la demande initiale)
- La navigation au clavier
- La Performance est un must
- Vitesse de Production à la version initiale
- Faible frais de maintenance
- L'avenir
- Softphone/Scanner intégration
Nos Développeurs:
- Nous avons 1 programmeur qui a été l'apprentissage de WPF depuis quelques mois et a été celui qui nous a suggéré d'utiliser WPF pour cela.
- Nous avons un 2ème programmeur qui est familier avec ASP.Net et qui peut aider avec le projet dans l'avenir, bien qu'il ne sera pas travailler beaucoup, jusqu'à la version initiale car son temps est consacré à la maintenance de notre logiciel actuel.
- Il y a moi, qui a travaillé avec les deux et je suis à l'aise dans les deux
- Nous disposons d'une entreprise de l'extérieur, faire de la gestion de projet, et ils sont un ASP.Net de l'entreprise.
- Nous comptons sur l'embauche 1-2 autres, cependant, nous avons besoin de savoir vers quelle direction nous allons en premier
Environnement:
- Générale des utilisateurs sont sous Windows 2003 server Terminal Services. Ils se connectent à l'aide de WYSE thin clients sur une connexion RDP. Le personnel administratif a leur propre Pc avec XP ou supérieur. Les utilisateurs sont autorisés à spécifier leur propre résolution, même s'ils sont limités à l'utilisation d'IE comme navigateur web.
- D'autres endroits se connecte au réseau via une connexion MPLS
Sur cette base, que choisiriez-vous et pourquoi?
Je suis particulièrement intéressé par des développeurs qui ont de l'expérience avec les deux ASP.Net et WPf.