Czy ktoś może dokonać porównania ASP.NET MVC
vs Spring MVC
.ASP.NET MVC vs Spring MVC
Która technologia jest lepsza wydajność, produktywność, konserwacji, funkcje ...
Pozdrowienia, sirmak
Czy ktoś może dokonać porównania ASP.NET MVC
vs Spring MVC
.ASP.NET MVC vs Spring MVC
Która technologia jest lepsza wydajność, produktywność, konserwacji, funkcje ...
Pozdrowienia, sirmak
Trudno powiedzieć, który z nich jest „lepszy” ....
pierwsze - istnieje cały bazowy „Java vs .NET” Argument - naprawdę nie można porównać ram ignorując to.
Cała historia tworzenia aplikacji internetowych w Javie z aplikacjami J2EE "ciężkimi" a "lekkimi" aplikacjami wiosennymi. To, że w Javie jest mnóstwo frameworków internetowych (MVC, a nie open-source vs. Sun-developed) i że Spring MVC miał wiele do oparcia.
A po stronie ASP.NET MVC - cała historia ASP -> ASP.NET -> ASP.NET MVC. I brak szeroko używanych nie-Microsoft .NET framework - web lub w inny sposób.
Teraz do uparty części ...
jestem nieco przeciwieństwem @ Luke101 jak Pracowałam głównie z wiosennym MVC i bardzo niewiele z ASP.NET MVC.
Muszę powiedzieć, że wolę tworzenie stron internetowych w stylu MVC niż projektowanie stron internetowych w oparciu o komponenty.
Pracowałem z JSF, który jest podobny do formularzy sieci ASP.NET. (Muszę powiedzieć, że bardziej podobał mi się program ASP.NET niż JSF - chociaż prawdopodobnie ma to więcej wspólnego z dojrzałością każdej struktury, gdy ją stosowałem, i dostępnymi narzędziami - użyłem JSF 1.0/1.1 i tylko Eclipse bez wsparcia specyficznego dla JSF vs. ASP.NET 2.0/.NET 3.5 z Visual Studio 2008.)
Jeśli chodzi o ramy MVC, wolę Spring MVC - ale to tylko dlatego, że jestem po prostu bardziej zaznajomiony z Javą - językowo i rozwojowo , w przeciwieństwie do ASP.NET MVC/C#/.NET. Ponadto Spring MVC wymaga Springa i lubię się rozwijać przy użyciu całego modelu IOC Springa i używać rzeczy już zintegrowanych w Spring.
Nie próbowałem używać Spring.NET i ASP.NET MVC - może to być podobne do Spring MVC/Spring/Java.
W repozytorium Spring.NET znajduje się kilka przykładów integracji Spring.NET z ASP.NET MVC version 3, version 4 i version 5.
dziękuję bardzo za przydatną odpowiedź. – sirmak
ASP.NET MVC jest dość młody, ale bardzo silny i szybki. Przepisałem wszystkie moje aplikacje internetowe z formularzy internetowych na asp.net MVC. Widziałem zauważalną różnicę w wykorzystaniu procesora i ilości używanego RAM-a. Myślę, że gdybym budował moje projekty od zera w MVC, to potrwałbym trochę dłużej niż w webformach.
Naprawdę nie mogę komentować wiosny, ponieważ nigdy jej nie używałem. Ale tutaj jest interesująca dyskusja na temat całego java i microsoft.
http://philip.greenspun.com/bboard/q-and-a-fetch-msg?msg_id=000tcP
Bardzo dziękuję – sirmak
Próbowałem zarówno frameworków Spring i ASP.NET MVC. Zauważyłem, że ASP.NET MVC jest łatwiejszy w użyciu, głównie ze względu na znacznie mniejszy kod konfiguracji (zarówno xml, jak i java/C#) w środowisku ASP.NET, aby działało. Na wiosnę możesz uzyskać wszystkie funkcje ASP.NET MVC ma domyślnie, ale przygotuj się na napisanie wielu kodów konfiguracyjnych xml/java i może użyj narzędzi innych firm.
Wśród mocnych zalet Spring są zintegrowane IoC, ORM (głównie Hibernate dla mnie) i wsparcie zarządzania transakcjami.
Dzięki, to jest dobra recenzja – sirmak
Ta odpowiedź jest w większości przypadków przestarzała od czasu wprowadzenia Spring Boot. – Apokralipsa
@Apokralipsa yep, boot wiosenny wygląda bardzo imponująco - nawet nie wymaga kontenera serwletów) – kilonet
Oto PDF znalazłem zatytułowany Comparision Between Spring and ASP.NET Frameworks, ale nie zgadzam się z niektórymi komentarzami ASP.NET MVC, takich jak:
Wygląda na to, że jest to szybko zrobiona talia na kurs uniwersytecki, a nie przez kogoś, kto rozwinął się w każdym systemie.
To pytanie już od paru lat, ale myślę, że powinniście przestać myśleć w kategoriach tego, kto jest bardziej znany z asp lub Java. W dzisiejszym świecie to nie ma znaczenia, mogę wynająć kilka małp, takich jak my, gdziekolwiek ja lub na przykład mogę pisać w obu i każdy może odebrać w ciągu kilku dni, myślę, że w scenariuszu na dużą skalę, ważne jest co jest niedrogi, hosting na platformie Windows/ASP lub Linux/Java, z pewnością łatwa technologia ma znaczenie, ale nie porównujemy programowania C z Javą. Sądzę, że wszyscy zgadzają się, że obaj są konkurencyjnymi technologiami. W co inwestujesz? Pytania do tej natury. Na przykład myślę, że hosting na platformie Linux będzie tańszy.
Kusiło mnie, aby wykonać najdłuższy typowy podciąg na nich, ponieważ są one w cudzysłowach. Okazało się jednak, że jestem zbyt leniwy. – JoshJordan
Jeśli znasz język Java, opcja Java jest lepsza. Jeśli znasz .NET, opcja .NET jest lepsza. Cokolwiek innego jest całkowicie subiektywną opinią. –
Zgadzam się z Rex. Jednakże, jeśli dobrze znasz obie platformy, sprowadza się to do kwestii funkcji i celów. –