Ich habe die Aufgabe, eine benutzerdefinierte E-Commerce-App zu erstellen, die Kaufoptionen aus einer Tabelle auffüllt und Bestellungen verfolgt, Paypal usw. anruft. Es wird so ziemlich "Optionen auswählen", "Zahlungsinformationen eingeben", "Zahlung bestätigen" ',' Setup-Konto (jetzt, wo die Zahlung erfolgt ist) '. Ein anderes Team hier im Büro nutzt MVC für ein neues Projekt, mit dem dieses Projekt letztendlich arbeiten wird. Die Frage ist, ob eine E-Commerce-App mehr Sinn macht, um ASP.NET MVC oder reguläre Formulare zu verwenden. (wird SSL verwenden, wenn das einen Unterschied macht)Erstellen einer benutzerdefinierten E-Commerce-App: ASP.NET MVC oder Forms?
Antwort
Ich würde mit MVC persönlich gehen. Beide Optionen sind lebensfähig, um die Wahrheit zu sagen. Ich bevorzuge nur das MVC-Modell, es ist leicht, anpassbar, ich weiß genau, was passiert (keine Serversteuerelemente, yay!), Volle Kontrolle über das Markup, die Integration von 3rd-Party-Bibliotheken wie jQuery ist ein Kinderspiel (auch für Ajax - ich habe jQuery verwendet Ajax mit WebForms, aber es war nicht so angenehm wie in MVC). Ich weiß nicht, ob du MVC bereits ausprobiert hast, wenn ja - dann weißt du, wie es funktioniert, wenn nicht - das könnte eine gute Gelegenheit für dich sein, etwas Neues und Spaß zu lernen.
Ein wichtiger Faktor in Ihrer Entscheidung sollte die Unterstützung für Steuerelemente von Drittanbietern sein. Gibt es welche, die Sie für Ihre Anwendung verwenden möchten? Vielleicht eine Out-of-the-Box-Lösung wie ein Einkaufswagen? Beachten Sie, dass MVC relativ neu ist und das Konzept der Serversteuerungen nicht kennt, so dass die meisten der vorhandenen Lösungen nicht funktionieren oder einige Hacks benötigen (es erschaudert mich, wenn ich darüber nachdenke, WebForms-Zeug in MVC zu legen ...). Mit dem Konzept von Modellen, Controllern und Ansichten ist es jedoch relativ einfach, eine eigene Lösung zu entwickeln. Haben Sie eine Schichtenarchitektur in WebForms erstellt? Wenn ja, dann werden Sie sich zu Hause fühlen, nur alles wird sich mehr am richtigen Platz füllen. :)
Viel Glück!
gibt es eine DLL, die wir verwenden, die mit Paypal kommuniziert, Transaktionen zu machen, wird das mit MVC in Ordnung sein? – BigOmega
Wenn es eine Bibliothek ist, die keine Benutzeroberfläche hat, dann ja. Ich verstehe, dass Sie von einer Bibliothek sprechen, in der Sie Methoden in ihren Klassen aufrufen können und die PayPal-API (oder andere Kommunikationsmittel) verwendet, um mit dem Dienst von PayPal zu kommunizieren. –
Nicht nur sollten Sie ASP.NET MVC verwenden, sollten Sie sich Weblog-Serie als Leitfaden für einige Ihrer Entscheidungsfindung. Er durchläuft einige der technischen/architektonischen Entscheidungen in einer offenen Serie.
- 1. Silverlight MVVM zu ASP.NET Web Forms oder ASP.NET MVC migrieren
- 2. Asp.net Web Forms Control in asp.net mvc
- 3. Erstellen Sie benutzerdefinierte Workflow-Zuordnung in Win Forms oder MVC
- 4. Verwenden Sie ASP.NET Web Forms UserControl in ASP.NET MVC?
- 5. ASP.NET MVC Seitenbearbeitung Kontrast zu Web Forms
- 6. Erstellen einer benutzerdefinierten .config-Datei in asp.net
- 7. ASP.NET MVC-Stilansichten in einer Konsolenanwendung erstellen?
- 8. Hat ASP.NET MVC Web Forms zu einer Legacy-Plattform gemacht?
- 9. Erstellen einer skalierbaren ASP.NET MVC-Webanwendung
- 10. ASP.Net MVC: Erstellen von benutzerdefinierten Steuerelementen Art von chaotisch?
- 11. Erstellen einer privaten Fotogalerie mit Asp.Net MVC
- 12. ASP.NET MVC oder WebForms?
- 13. Richtiges Erstellen einer Dropdownliste für ASP.NET MVC
- 14. Erstellen einer Sitzung in ASP.NET MVC
- 15. ASP.NET MVC Erstellen einer Master-Detail-Beziehung
- 16. MVC ASP.NET oder Razor
- 17. ASP.NET MVC SiteMap und/oder Sicherheitstrimmung
- 18. ASP.NET MVC erstellen Methode
- 19. Timing einer ASP.NET MVC Aktion
- 20. Probleme mit einer benutzerdefinierten Route in ASP.NET-MVC
- 21. ASP.NET MVC ohne ASP.NET?
- 22. ASP.NET MVC Forms-Authentifizierung - Wie funktioniert es und beharrt Authentifizierung?
- 23. Erstellen einer benutzerdefinierten Textzeichnungsansicht
- 24. Implementieren einer benutzerdefinierten MVC-Basisansichtsseite
- 25. ASP.NET MVC OutputCache speichert keine benutzerdefinierten Header
- 26. Testen von benutzerdefinierten Modellbinder in ASP.NET MVC?
- 27. Ausführungspriorität in benutzerdefinierten Attributen in asp.net mvc
- 28. Erstellen einer benutzerdefinierten Build-Schnittstelle
- 29. Traditionelles ASP.NET Web Forms im Vergleich zu MVC
- 30. asp.net web-forms commandargument Problem
Ich habe diskutiert das gleiche Szenario – Gratzy