Опыт использования ASP.NET MVC Framework

Мне интересно, какой опыт люди испытывают при использовании ASP.NET MVC Framework? В частности, я ищу отзывы о том, какой опыт люди получают при использовании фреймворка.

Что люди используют для своего механизма просмотра? Как насчет уровня базы данных, NHibernate, LINQ to SQL или чего-то еще?

Я знаю, что stackoverflow использует MVC, поэтому, пожалуйста, скажите этот сайт.

Спасибо.


Почему выбор NHibernate над чем-либо еще? Я не против NHibernate, просто интересно рациональное.


person Rob Bazinet    schedule 23.08.2008    source источник


Ответы (6)


Недавно я переключился на MVC и Linq to Sql для Asp.Net. Я все еще изучаю оба, и я действительно наслаждаюсь ими обоими. На http://www.asp.net/learn/ есть довольно много скриншотов.

person Aaron Sanders    schedule 23.08.2008
comment
Я пытаюсь сделать это с помощью oracle db, есть ли какая-либо документация по этому поводу? Компания зависима от Oracle и отказывается работать с Sql. Есть ли хорошая документация по этому поводу? - person Kennethvr; 05.11.2010

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

Есть несколько областей, в которых я думаю, что он действительно превосходит «ванильный» asp.net:

  • Обеспечивает гораздо более четкое разделение проблем/слабую связь
  • делает разработку через тестирование действительно возможной.
  • И он гораздо более удобен для сайтов с большим количеством javascript (ajax).

Тем не менее, есть некоторые области, в которых ему еще предстоит пройти:

  • Проверка
  • Привязка данных
  • Тег супа, как упоминалось ранее (хотя этого можно в некоторой степени избежать; пользовательские элементы управления, вспомогательные методы и программный код по-прежнему разрешены!)

Однако фреймворк все еще находится в стадии бета-тестирования, поэтому я ожидаю, что со временем эти вещи улучшатся. Скотт Хансельман намекнул, что инфраструктура динамических данных будет доступна, например, для ASP.NET MVC в какой-то момент.

person Fredrik Kalseth    schedule 23.08.2008

В последнее время я довольно интенсивно использую NHibernate с ASP.NET MVC, и мне это очень нравится.

person Brandon Wood    schedule 23.08.2008

Недавно я использовал ASP.NET MVC для нескольких проектов, и это как глоток свежего воздуха по сравнению с WebForms. Он работает вместе с Интернетом, а не против него, и кажется гораздо более естественным способом разработки.

Я использую SubSonic, а не NHibernate, и считаю, что он очень хорошо вписывается в архитектуру MVC.

Строительные блоки, которые я обычно использую для веб-сайта:

Asp.net mvc Subsonic SQL Server Lucene JQuery

person Andrew Rimmer    schedule 23.08.2008

Я использовал инфраструктуру MVC для создания небольшого сайта, и меня часто разочаровывали просмотры супа тегов и отсутствие элементов управления сервером, которые я полюбил.

Я вернулся к использованию веб-форм.

Веб-формы, однажды освоенные, великолепны... Просто им нужно очень много времени, чтобы научиться всем приемам.

person FlySwat    schedule 23.08.2008

Почему выбор NHibernate над чем-либо еще?

Это очень мощный инструмент, и его (относительно) легко освоить. Это избавляет от монотонности и повторяемости ручной реализации объектно-реляционного сопоставления.

person Brandon Wood    schedule 23.08.2008