Вопрос

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

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

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

Спасибо.


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

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

Решение

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

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

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

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

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

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

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

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

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

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

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

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

Asp.net mvc Subsonic SQL Server Lucene jQuery

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

Я вернулся к использованию webforms.

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

Почему вы выбрали NHibernate вместо чего-либо другого?

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

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