2011-04-13 2 views
0

Nous développons un système de gestion d'hôtels basé sur la plate-forme .NET. J'ai déjà développé une version prototype avec Windows Forms. Mais maintenant nous devons prendre une décision majeure. Que ce soit pour les formulaires ASP.NET, continuez avec le système basé sur le bureau ou le système basé sur MVC.Système de gestion d'hôtel - Choix entre les formulaires ASP.NET, les systèmes basés sur le bureau ou MVC

Le système de gestion d'hôtels a un modèle d'objet riche. Cela rend le système beaucoup flexible mais il a un coût, il y a beaucoup de formes de création, de mise à jour, de détails (CRUD) pour diverses entités.

L'avantage avec Windows Forms est que je peux entièrement intégrer des actions CRUD sous une forme mais je perds tous les avantages du Web. Si je choisis la plate-forme basée sur le Web, j'obtiens tous les avantages de l'architecture de Web mais j'ai besoin de concevoir beaucoup de pages Web.

Un autre sous-problème est que si je choisis le Web, s'il faut aller pour les formulaires Web ou MVC est une autre décision à prendre.

J'ai besoin d'aide pour choisir la route à suivre.

PS: Ce produit n'est pas un projet. Par conséquent, il n'y a pas de limites sur la plate-forme que nous choisissons.

+2

Vous pouvez regarder Silverlight avec des services RIA qui vous donnera le meilleur des deux mondes? Aussi, WPF au lieu de Winforms? –

+0

@TBohnen: J'ai complètement oublié SilverLight avec les services RIA! C'est une excellente suggestion. – tobias86

+0

De plus en plus d'applications LOS sont en cours dans Silverlight. La mauvaise partie est, vous pourriez finir par faire votre MVVM votre religion et perdre la concentration :) – SQLMason

Répondre

1

Je voudrais aller pour MVC. C'est parfait pour construire des applications gourmandes en CRUD, et la construction de pages web de base (vues) est facile. Le seul inconvénient est que le style de page par défaut est un peu "fade". Vous pouvez utiliser de nombreux thèmes pour réorganiser la conception de votre site (par exemple, StyleShout). Peut-être aussi regarder dans ThemeRoller de jQueryUI. L'inconvénient d'une application Win32 est que vous devez vous soucier de la distribution de l'application à vos utilisateurs (et de toute mise à jour à venir). Avec le Web, les déploiements sont beaucoup plus simples (surtout si vous utilisez IIS7).

1

Merci à tous pour vos suggestions. Nous avons décidé d'aller de l'avant avec ASP.NET MVC avec Razor Engine.

+0

Super idée! Il sera moins riche que Silverlight, mais le temps de développement sera plus bas et il sera fonctionnel et rigide. – SQLMason

Questions connexes