2008-09-04 4 views
5

Запуск нового проекта и использование одного из фреймворков MVC. ASP.NET MVC все еще в предварительном просмотре, но Spring.net находится в производстве и имеет историю с Java. Я хотел бы знать общую низкую позицию между ними.ASP.NET MVC и Spring.NET

Текущие вопросы ..
В чем основные отличия?
Что касается вопросов размещения/размещения?
Будущая поддержка? Как вы думаете, Spring.net будет исчезать, когда ASP.NET MVC находится в производстве.
Текущая поддержка? Я видел, как Джефф заглядывал в перерыв в следующем предварительном просмотре.

Спасибо!

ответ

4

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

Если вы беспокоитесь о том, что используете ASP.NET MVC в производстве, так как он еще не включен в бета-версию, тогда вы можете проверить MonoRail в качестве альтернативы. Есть некоторые отличия в функциях, но они довольно близки по терминологии и как MVC реализован. Чтобы узнать отличия, here is a question, который был опубликован, что вы можете отслеживать. Я думаю, что после выхода ASP.NET релиз, большинство магазинов Microsoft переключится на него. Когда ASP.NET MVC все еще разрабатывается, вы столкнетесь с нарушением изменений, которые вам придется изменить при обновлении до следующей версии. Это происходит с территорией жизни на краю. Вам просто нужно прочитать заметки о выпуске, прежде чем перейти к последней версии.

+0

спасибо за информацию. Если я нажму ссылку на монорельс, он говорит, что на сайте проекта замка есть вредоносное ПО. Это правда? – 2012-09-25 19:20:28

+0

@PriyankThakkar Да, сейчас я вижу то же самое. Не уверен, что происходит. У меня не было этого, когда я разместил ссылку. Вот [Github account] (https://github.com/castleproject). – 2012-09-26 17:15:35

1

У меня сложилось впечатление, что Spring.NET никогда не снималась или, по крайней мере, не превышала Castle Project Monorail.

Из того, что я понимаю, Spring.NET также отступила от реализации Java Spring, поэтому, если вы собираетесь с Java, будет круче, чем ожидалось, кривой обучения. От Spring.NET's overview:

Конструкция Spring.NET основана на версии Java в Spring Framework , который показал в реальном мире преимущества и используется в тысячах корпоративных приложений по всему миру. Spring .NET не быстрый порт от версии Java, а скорее «духовный порт» основан на следующих проверенные архитектурные и дизайнерские модели в том, что не привязанные к конкретной платформе .

Что касается других вопросов, то широта этих тем затрудняет ответы на них, но я надеюсь, что Фил Хаак увидит этот вопрос и ответит. :)

1

Да Spring.net добавляет корпоративные решения к кодовой базе Microsoft, Spring заполнит решающие недостающие пробелы.

Я могу попытаться ответить на ваш вопрос о будущей поддержке Spring.net & ASP.net MVC. По-видимому, Spring выпустит новую версию Milestone, когда Microsoft отправится RTM/Final build:

http://forum.springframework.net/showthread.php?p=14031#post14031 (Mark is the Spring.net lead и Microsoft MVP)

Я слышал, что до тех пор они ничего не хотят отдавать, так как у них было достаточно Microsoft, чтобы воспринимать идеи Спрингса без признания.

Текущая поддержка Spring.net & Контроллер Dependency Injection может быть найден в MVCContrib

 Смежные вопросы

  • Нет связанных вопросов^_^