2009-08-20 6 views
2

Je suis chargé de faire une application de commerce électronique personnalisée qui peuplera les options d'achat d'une table et de garder une trace des commandes, appel paypal, etc Ce sera un peu comme «sélectionner les options», «entrer les informations de paiement» ',' compte d'installation (maintenant que le paiement est effectué) '. Une autre équipe ici au bureau utilise MVC pour un nouveau projet avec lequel ce projet travaillera. La question est de savoir si une application de commerce électronique a plus de sens d'utiliser ASP.NET MVC ou des formulaires réguliers basés? (utilisera SSL si cela fait une différence)Création d'une application de commerce électronique personnalisée: ASP.NET MVC ou Forms?

+0

J'ai débattu le même scénario – Gratzy

Répondre

3

J'irais avec MVC, personnellement. Les deux options sont viables, pour dire la vérité. Je préfère le modèle MVC, léger, personnalisable, je sais exactement ce qui se passe (pas de contrôles serveur, yay!), Contrôle total du balisage, intégration de bibliothèques tierces comme jQuery est un jeu d'enfant (même pour Ajax - j'ai utilisé jQuery's Ajax avec WebForms, mais ce n'était pas aussi agréable que dans MVC). Je ne sais pas si vous avez déjà essayé MVC, si oui - alors vous savez comment ça fonctionne, si ce n'est pas le cas - cela pourrait être une bonne opportunité pour vous d'apprendre quelque chose de nouveau et d'amusant.

Un facteur important dans votre décision devrait être la prise en charge des contrôles tiers. Y en a-t-il que vous aimeriez utiliser pour votre application? Peut-être une solution prête à l'emploi comme un panier? Notez que MVC est relativement nouveau et ne connaît pas le concept des contrôles serveur, donc la plupart des solutions existantes ne fonctionneront pas ou nécessiteront quelques hacks (ça me fait froid dans le dos quand je pense à mettre des choses WebForms dans MVC ...). Cependant, avec le concept de modèles, contrôleurs et vues, il est assez facile de développer votre propre solution. Avez-vous réalisé une architecture en couches dans WebForms? Si oui, alors vous vous sentirez chez vous, seulement tout se remplira plus au bon endroit. :)

Bonne chance!

+0

il y a un dll que nous utilisons qui communique avec paypal pour faire des transactions, cela va-t-il avec MVC? – BigOmega

+0

Si c'est une bibliothèque qui n'a pas d'interface utilisateur, alors oui, il le fera. Je comprends que vous parlez d'une bibliothèque qui vous permet d'appeler des méthodes dans ses classes et utilise l'API PayPal (ou d'autres moyens de communication) pour parler au service de PayPal. –

2

Non seulement vous devez utiliser ASP.NET MVC, vous devriez jeter un oeil à Rob Connery's storefront application weblog comme un guide pour certaines de vos prises de décision. Il passe en revue certaines des décisions techniques/architecturales dans une série ouverte.

Questions connexes