ASP.NET MVC vs Spring MVC
Kann bitte jemand einen Vergleich machen der ASP.NET MVC
vs Spring MVC
.
Welche Technologie ist besser in der Leistung, Produktivität, Wartung, Funktionen,...
Grüße,
sirmak
InformationsquelleAutor der Frage sirmak | 2009-09-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist schwer zu sagen, welches "besser"....
Erste - es ist die ganze zugrunde liegende "Java vs. .NET" - argument- kann man nicht wirklich vergleichen, die Rahmenbedingungen zu ignorieren.
Die ganze Geschichte der web-Entwicklung in Java mit "heavyweight" J2EE-apps vs. "leichte" Feder-apps. Dass in Java es gibt eine Tonne von web-frameworks (MVC-und nicht-open-source-vs. Sonne-entwickelt) und Spring MVC hatte eine Menge zu sein.
Und auf die ASP.NET MVC Seite - die ganze Geschichte der ASP -> ASP.NET -> ASP.NET MVC. Und der Mangel an weit verbreitetendie nicht von Microsoft .NET frameworks - web-oder sonst.
Nun in den erbitterten Teil...
Ich bin eher das Gegenteil von @Luke101 als ich gearbeitet habe, meistens mit Spring MVC und sehr wenig mit ASP.NET MVC.
Ich muss sagen, ich bevorzuge MVC-Stil web-Entwicklung über die komponentenbasierte web-Entwicklung.
Ich arbeite mit JSF, die ähnlich wie ASP.NET webforms. (Ich muss sagen, ich mochte ASP.NET mehr als JSF - aber das hat wahrscheinlich mehr zu tun mit der Reife der einzelnen Rahmen, wenn ich es benutzt habe, und Werkzeuge zur Verfügung - ich verwendet, JSF 1.0/1.1 und einfach Eclipse mit keine JSF-spezifische Unterstützung vs. ASP.NET 2.0/.NET 3.5 mit Visual Studio 2008.)
Soweit MVC-frameworks, die ich bevorzuge Spring MVC - aber das ist ganz, weil ich bin nur mehr vertraut mit Java - Sprache-klug und Entwicklung-Weise, im Gegensatz zu ASP.NET MVC /C# /.NET. Auch, Spring MVC, benötigt der Frühling, und ich mag zu entwickeln, mit Feder ganzen IOC-Muster und verwenden Sie Dinge, die bereits integriert in den Frühling.
Ich habe nicht versucht, mit Spring.NET und ASP.NET MVC - vielleicht wäre dies ähnlich Spring MVC /Spring /Java.
In der Spring.NET repo gibt es einige Beispiele der Integration Spring.NET in ASP.NET MVC version 3version 4 und version 5.
InformationsquelleAutor der Antwort Nate
Habe ich versucht, sowohl die Frühlings-und ASP.NET MVC-frameworks. Ich fand ASP.NET MVC einfacher zu bedienen, vor allem, weil deutlich weniger Konfigurations-code (xml-und java/c#) ASP.NET Rahmen erforderlich, um die Dinge funktionieren. Im Frühling können Sie alle Funktionen, die ASP.NET MVC verfügt standardmäßig, aber bereit sein, viele schreiben von xml/java Konfiguration code und vielleicht nutzen einige third-party-tools.
Unter starken Vorteile von Spring integriert sind, IoC, ORM (vor allem Hibernate für mich) und Transaktions-Management zu unterstützen.
InformationsquelleAutor der Antwort kilonet
ASP.NET MVC ist ziemlich jung, aber sehr kraftvoll und schnell. Ich habe neu geschrieben, alle meine web-Anwendungen von webforms zu asp.net MVC. Ich habe gesehen, zu einem merklichen Unterschied in der cpu-Auslastung und die Größe des ram verwendet wird. Ich denke, wenn ich baute meine Projekte von Grund auf in MVC, es würde ein wenig länger dauern dann in webforms.
Kann ich wirklich nicht kommentieren, der Frühling, wie ich noch nie verwendet. Aber hier ist eine interessante Diskussion über die gesamte java-und microsoft-Ding.
http://philip.greenspun.com/bboard/q-and-a-fetch-msg?msg_id=000tcP
InformationsquelleAutor der Antwort user161433
Hier ist ein PDF habe ich gefunden mit dem Titel Vergleich Zwischen Frühjahr und ASP.NET Frameworksaber ich bin nicht einverstanden mit einigen der ASP.NET MVC Kommentare wie:
Es scheint sich um ein schnell getan slide deck für einen Kurs an der Universität, und nicht etwas, von jemand, die hat sich entwickelt in jedem Rahmen.
InformationsquelleAutor der Antwort Kevin Hakanson
Diese Frage hat schon seit ein paar Jahren, aber ich denke, dass Sie Jungs sollten aufhören zu denken, in Begriffen, die mehr vertraut mit asp oder Java. In der heutigen Welt ist es egal, ich kann mieten ein paar code-monkey ' s wie uns irgendwo oder ich kann zum Beispiel schreiben in beide und jeder abholen können entweder in einer Angelegenheit von Tagen, ich denke, in einer groß angelegten Szenario, was wichtig ist, was bezahlbar ist, das hosting auf Windows/asp-Plattform oder Linux/Java, sicher, dass das einfach von der Technik Fragen, aber wir arent Vergleich der C-Programmierung in Java. Ich denke, dass jeder Zustimmen, dass Sie beide konkurrierenden Technologien. Was tun Sie lieber investieren? Fragen zu dieser Natur.
Zum Beispiel denke ich, dass das hosting auf einem linux-Plattform wird billiger.
InformationsquelleAutor der Antwort ninja