Frage

Starten Sie ein neues Projekt und möchten Sie eines der MVC-Frameworks verwenden. ASP.NET MVC ist aber noch in der Vorschau Spring.net ist in Produktion und hat eine Geschichte mit Java.Ich würde gerne wissen, wie es zwischen den beiden im Allgemeinen aussieht.

Aktuelle Fragen..
Was sind die wichtigsten Funktionsunterschiede?
Was ist mit Bereitstellungs-/Hosting-Problemen?
Zukünftige Unterstützung?Glauben Sie, dass Spring.net verblassen wird, sobald ASP.NET MVC in Produktion ist?
Aktueller Support?Ich sah, wie Jeff in der nächsten Vorschau über eine bahnbrechende Änderung twitterte.

Danke!

War es hilfreich?

Lösung

Die Frage verwirrt mich etwas.Spring.Net ist ein Dependency-Injection-Framework, das Sie in ASP.NET MVC verwenden können.Ich habe meine Antwort jedoch irgendwie auf das gestützt, was Sie tatsächlich fragen.Der Unterschied zwischen ASP.NET MVC und einem anderen MVC-Framework, das in ASP.NET ausgeführt wird.

Wenn Sie Bedenken hinsichtlich der Verwendung von ASP.NET MVC in der Produktion haben, da es sich noch nicht einmal in der Beta-Phase befindet, sollten Sie es sich vielleicht ansehen Einschienenbahn als Ersatz.Es gibt einige Unterschiede in den Funktionen, aber die beiden ähneln sich in der Terminologie und der Art und Weise, wie MVC implementiert wird.Um Unterschiede zu lernen, Hier ist eine Frage das gepostet wurde, das Sie vielleicht überwachen möchten.Ich denke, sobald ASP.NET veröffentlicht wird, werden die meisten Microsoft-Shops darauf umsteigen.Da sich ASP.NET MVC noch in der Entwicklung befindet, werden Sie auf wichtige Änderungen stoßen, die Sie beim Upgrade auf die nächste Version ändern müssen.Das gehört zum Territorium des Lebens am Rande.Sie müssen lediglich die Versionshinweise lesen, bevor Sie zur neuesten Version wechseln.

Andere Tipps

Ich habe den Eindruck, dass sich Spring.NET nie wirklich durchgesetzt hat, oder zumindest nicht so sehr Schlossprojekt-Einschienenbahn.

Soweit ich weiß, ist Spring.NET auch von der Implementierung von Java Spring abgewichen, sodass die Lernkurve steiler als erwartet sein wird, wenn Sie von Java kommen.Aus Übersicht über Spring.NET:

Das Design von Spring.net basiert auf der Java-Version des Spring Frameworks, das reale Vorteile gezeigt hat und in Tausenden von Unternehmensanwendungen weltweit verwendet wird.Spring .NET ist kein kurzer Port aus der Java -Version, sondern ein "spiritueller Port", der darauf basiert, dass nach den nachgewiesenen Architektur- und Designmustern nicht an eine bestimmte Plattform gebunden ist.

Was Ihre anderen Fragen betrifft, so ist es aufgrund der Breite der Themen etwas schwierig, sie auf einmal zu beantworten, aber ich hoffe, dass Phil Haack diese Frage sieht und antwortet.:) :)

Ja, Spring.net erweitert die Codebasis von Microsoft um Unternehmenslösungen. Spring wird die entscheidenden fehlenden Lücken schließen.

Ich kann versuchen, Ihre Frage zur zukünftigen Unterstützung von Spring.net und ASP.net MVC zu beantworten.Anscheinend wird Spring einen neuen Milestone-Build veröffentlichen, wenn Microsoft auf RTM/Final Build umsteigt:

http://forum.springframework.net/showthread.php?p=14031#post14031 (Mark ist der Spring.net-Leiter und ein Microsoft MVP)

Ich habe gehört, dass sie bis dahin nichts verraten wollen, da sie genug davon haben, dass Microsoft Springs-Ideen ohne Anerkennung übernimmt.

Aktuelle Unterstützung für Spring.net und Controller Dependency Injection finden Sie in MVCContrib

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top