Опыт использования ASP.NET MVC Framework - PullRequest
3 голосов
/ 23 августа 2008

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

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

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

Спасибо.


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

Ответы [ 6 ]

4 голосов
/ 23 августа 2008

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

Есть пара областей, где я думаю, что это действительно превосходит "ваниль" asp.net:

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

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

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

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

2 голосов
/ 23 августа 2008

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

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

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

Asp.net mvc дозвуковой SQL Server Lucene JQuery

2 голосов
/ 23 августа 2008

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

1 голос
/ 23 августа 2008

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

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

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

0 голосов
/ 23 августа 2008

Почему выбор NHibernate закончился что-нибудь еще?

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

0 голосов
/ 23 августа 2008

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

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