Вопрос

Может кто-нибудь, пожалуйста, сравните ASP.NET MVC против Spring MVC.

Какая технология лучше по производительности, производительности, обслуживанию, функциям...

С уважением, Сирмак

Это было полезно?

Решение

Трудно сказать, какой из них «лучше»...

Во-первых, есть вся суть «Java vs..NET» — вы не сможете сравнивать платформы, игнорируя это.

Вся история веб-разработки на Java с «тяжеловесными» J2EE-приложениями против«легкие» приложения Spring.Что в Java существует масса веб-фреймворков (MVC и нет, с открытым исходным кодом или с открытым исходным кодом).разработано Sun) и что у Spring MVC было много оснований.

А на стороне ASP.NET MVC — вся история ASP -> ASP.NET -> ASP.NET MVC.И отсутствие широко используемый Платформы .NET, отличные от Microsoft, — веб-версии или другие.

Теперь перейдем к самоуверенной части...

Я в некоторой степени противоположность @Luke101, поскольку я работал в основном с Spring MVC и очень мало с ASP.NET MVC.

Я должен сказать, что предпочитаю веб-разработку в стиле MVC веб-разработке на основе компонентов.

Я работал с JSF, который похож на веб-формы ASP.NET.(Я должен сказать, что ASP.NET мне понравился больше, чем JSF - хотя это, вероятно, больше связано с зрелостью каждой платформы, когда я ее использовал, и доступными инструментами - я использовал JSF 1.0/1.1 и просто Eclipse без специальной поддержки JSF. против.ASP.NET 2.0/.NET 3.5 с Visual Studio 2008.)

Что касается фреймворков MVC, я предпочитаю Spring MVC, но это исключительно потому, что я просто лучше знаком с Java - с точки зрения языка и разработки, а не с ASP.NET MVC/C#/.NET.Кроме того, для Spring MVC требуется Spring, и мне нравится разрабатывать, используя весь шаблон IOC Spring, и использовать вещи, уже интегрированные в Spring.

Я не пробовал использовать Spring.NET и ASP.NET MVC — возможно, это будет похоже на Spring MVC/Spring/Java.

В репозитории Spring.NET есть несколько примеров интеграции Spring.NET в ASP.NET MVC. версия 3, версия 4 и версия 5.

Другие советы

Я пробовал как Spring, так и ASP.NET MVC-фреймворки.Я обнаружил, что ASP.NET MVC проще в использовании, главным образом из-за значительно меньшего количества кода конфигурации (как xml, так и java/c#) в среде ASP.NET, необходимого для работы.В Spring вы можете получить все функции ASP.NET MVC по умолчанию, но будьте готовы написать много кода конфигурации xml/java и, возможно, использовать некоторые сторонние инструменты.

Среди сильных преимуществ Spring — интегрированный IoC, ORM (в основном Hibernate для меня) и поддержка управления транзакциями.

ASP.NET MVC довольно молодой, но очень мощный и быстрый.Я переписал все свои веб-приложения с веб-форм на asp.net MVC.Я заметил заметную разницу в загрузке процессора и объеме используемой оперативной памяти.Я думаю, что если бы я создавал свои проекты с нуля в MVC, это заняло бы немного больше времени, чем в веб-формах.

Я действительно не могу комментировать пружину, так как никогда ею не пользовался.Но вот интересное обсуждение вопросов Java и Microsoft.

http://philip.greenspun.com/bboard/q-and-a-fetch-msg?msg_id=000tcP

Этот вопрос существует уже пару лет, но я думаю, что вам, ребята, следует перестать думать о том, кто больше знаком с asp или Java.В сегодняшнем мире это не имеет значения, я могу нанять несколько кодовых обезьян, таких как мы, где угодно, или я, например, могу писать на обоих, и любой может подобрать любой из них в течение нескольких дней, я думаю, что в крупномасштабном сценарии важнее то, что доступен по цене, размещается на платформе Windows/asp или Linux/Java, конечно, простота технологии имеет значение, но мы не сравниваем программирование на C с Java.Я думаю, все согласны, что обе технологии являются конкурирующими.Во что вы предпочитаете инвестировать?Вопросы такого характера.Например, я думаю, что хостинг на платформе Linux будет дешевле.

Вот PDF-файл, который я нашел под названием Сравнение Spring и ASP.NET Framework, но я не согласен с некоторыми комментариями ASP.NET MVC, например:

  • Предлагает только один формат просмотра (страницы .aspx).
  • Тесная связь между URL-адресом и названием группового действия.

Похоже, что это быстро сделанный слайд для университетского курса, а не что-то, разработанное кем-то для каждой структуры.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top