Может ли кто-нибудь сделать сравнение ASP.NET MVC
vs Spring MVC
.
Какая технология лучше в производительности, производительности, обслуживании, функциях,...
С уважением, sirmak
Может ли кто-нибудь сделать сравнение ASP.NET MVC
vs Spring MVC
.
Какая технология лучше в производительности, производительности, обслуживании, функциях,...
С уважением, sirmak
Трудно сказать, какой из них "лучше"....
Во-первых, существует целый основной аргумент "Java vs..NET" - вы не можете сравнить рамки, игнорирующие это.
Вся история веб-разработки на Java с "тяжеловесными" приложениями J2EE и "легкими" приложениями Spring. В Java существует тонна веб-фреймворков (MVC, а не open-source и Sun) и что Spring MVC было основано на принципе.
А на стороне ASP.NET MVC - вся история ASP → ASP.NET → ASP.NET MVC. И отсутствие широко используемых не-Microsoft.NET-фреймворков - web или иначе.
Теперь в упрямую часть...
Я немного противоположен @Luke101, поскольку я работал в основном с Spring MVC и очень мало с ASP.NET MVC.
Я должен сказать, что предпочитаю веб-разработку в стиле MVC над веб-разработкой на основе компонентов.
Я работал с JSF, который похож на веб-формы ASP.NET. (Я должен сказать, что мне понравился ASP.NET больше, чем JSF - хотя это, вероятно, больше связано с зрелостью каждой структуры, когда я ее использовал, и имеющимися инструментами - я использовал JSF 1.0/1.1 и просто Eclipse без конкретной поддержки JSF vs. ASP.NET 2.0/.NET 3.5 с Visual Studio 2008.)
Что касается MVC-фреймворков, то я предпочитаю Spring MVC, но это полностью потому, что я больше знаком с Java-языком и мудрой разработкой, в отличие от ASP.NET MVC/С#/.NET. Кроме того, Spring MVC требует Spring, и мне нравится разрабатывать с использованием Spring весь шаблон IOC и использовать вещи, уже интегрированные в 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/С#) в структуре ASP.NET, необходимых для работы. В Spring вы можете получить все возможности ASP.NET MVC по умолчанию, но будьте готовы написать много кода конфигурации xml/java и, возможно, использовать некоторые сторонние инструменты.
Среди сильных преимуществ Spring встроены IoC, ORM (в основном, Hibernate для меня) и поддержка управления транзакциями.
ASP.NET MVC довольно молодой, но очень мощный и быстрый. Я переписал все свои веб-приложения из webforms в asp.net MVC. Я видел заметную разницу в использовании процессора и количество используемого плунжера. Я думаю, что если бы я построил свои проекты с нуля в MVC, это займет немного больше времени, чем в webforms.
Я действительно не могу комментировать spring, поскольку я никогда не использовал его. Но вот интересная дискуссия по всей теме Java и Microsoft.
http://philip.greenspun.com/bboard/q-and-a-fetch-msg?msg_id=000tcP
Здесь PDF, который я нашел под названием Сравнение между Spring и ASP.NET Framework, но я не согласен с некоторыми из Комментарии ASP.NET MVC:
Кажется, это быстро сделанная слайд-колода для университетского курса, а не то, что кто-то разработал в каждой структуре.
Этот вопрос существует уже пару лет, но я думаю, вы, ребята, должны перестать думать с точки зрения того, кто больше знаком с asp или Java. В сегодняшнем мире это не имеет значения, я могу нанять несколько обезьян-кодов, таких как мы где-нибудь, или я, например, могу написать в обоих случаях, и каждый может забрать либо в течение нескольких дней, я думаю, что в крупномасштабном сценарии важно то, что доступный по цене, хостинг на платформе Windows/asp или Linux/Java, уверен в простой технологии, но мы не сравниваем C-программирование с Java. Думаю, все согласны, что оба они конкурируют с технологиями. На что вы инвестируете? Вопросы к этому вопросу. Например, я думаю, что хостинг на платформе linux будет дешевле.